Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace PR #229 - update documentation #238

Closed
wants to merge 492 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
492 commits
Select commit Hold shift + click to select a range
031c392
Added acronym to title
jesper-friis Sep 9, 2022
9ed9206
Refactoring Standard Model
emanueleghedini Sep 20, 2022
9f22538
20220921
emanueleghedini Sep 22, 2022
ef7356c
20220921
emanueleghedini Sep 22, 2022
a7994c9
20220929
emanueleghedini Sep 29, 2022
8308aae
Reductionistic and Worflow Update
emanueleghedini Oct 6, 2022
42bce76
Updated metrology, including:
jesper-friis Oct 8, 2022
cf4cf04
Changed hasParticipant to hasTemporaryParticipant
jesper-friis Oct 11, 2022
a91607e
Made hasQuantity a sub-property of hasConstituent
jesper-friis Oct 11, 2022
b7abe84
Fixed dead link to EMMC logo on the generated EMMO index page
jesper-friis Oct 12, 2022
6d8a98d
20221012
emanueleghedini Oct 12, 2022
b101634
Merge remote-tracking branch 'origin/1.0.0-beta4' into 1.0.0-beta4
emanueleghedini Oct 12, 2022
8354a33
Merge remote-tracking branch 'origin/metrology-update' into 1.0.0-beta4
emanueleghedini Oct 12, 2022
487b746
Merge remote-tracking branch 'origin/hasTemporaryParticipant' into 1.…
emanueleghedini Oct 12, 2022
d50e99b
20221017
emanueleghedini Oct 17, 2022
8e0c5a5
Merge branch '1.0.0-beta4' into StandardModelInterpretation
emanueleghedini Oct 17, 2022
0bbf316
20221024
emanueleghedini Oct 24, 2022
f66c680
20221023
emanueleghedini Oct 24, 2022
593cdc3
Added Measurement hasOutput some MeasurementResult
jesper-friis Oct 24, 2022
fc9600a
Merge branch '1.0.0-beta4' of github.com:emmo-repo/EMMO into 1.0.0-beta4
jesper-friis Oct 24, 2022
703544f
Updated elucidation of CommercialProduct
jesper-friis Oct 28, 2022
880c299
Removed unneeded comment
jesper-friis Oct 28, 2022
284d32e
Merge remote-tracking branch 'origin/1.0.0-beta4' into 1.0.0-beta4
emanueleghedini Nov 3, 2022
95b4447
Small Symbolic Update
emanueleghedini Nov 3, 2022
a90d5de
Some Label Adjustments
emanueleghedini Nov 3, 2022
2f9736b
Merge branch '1.0.0-beta4' into StandardModelInterpretation
emanueleghedini Nov 3, 2022
8672721
Update Annotations
emanueleghedini Nov 4, 2022
643aa6d
Changed Elementary to Causal Chain
emanueleghedini Nov 4, 2022
6a6a2a7
Merge branch '1.0.0-beta4' into StandardModelInterpretation
emanueleghedini Nov 4, 2022
155c7d9
20221106
emanueleghedini Nov 6, 2022
1def9e2
Add Physics Interpretation Module
emanueleghedini Nov 8, 2022
b427f9c
20221110
emanueleghedini Nov 11, 2022
a76c220
Merge branch '1.0.0-beta4' into StandardModelInterpretation
emanueleghedini Nov 11, 2022
4e99183
20221111
emanueleghedini Nov 11, 2022
45da5fb
Physicalistic Refactoring
emanueleghedini Nov 12, 2022
19a480d
Added Missing Import to Models
emanueleghedini Nov 14, 2022
cc8e911
20221115
emanueleghedini Nov 15, 2022
6e69d76
Merge branch '1.0.0-beta4' into StandardModelInterpretation
emanueleghedini Nov 15, 2022
4e90651
Matter module
emanueleghedini Nov 15, 2022
5f79526
20221117
emanueleghedini Nov 17, 2022
7fb5068
TMP
emanueleghedini Nov 21, 2022
6de41c8
Updated the turtle serialisation of physicalistic.ttl to the standard…
jesper-friis Dec 7, 2022
d932e5e
Added foaf:logo
jesper-friis Dec 8, 2022
d616d63
Reformatted holistic.ttl to standard ttl serialisation
jesper-friis Dec 8, 2022
db5e766
Normalised turtle format for semiotics.ttl (#213)
jesper-friis Dec 8, 2022
ebbbc35
Updated elucidation of Computation
jesper-friis Dec 8, 2022
cf8927a
Updated preflabel for Task and Workflow
jesper-friis Dec 8, 2022
267eff4
math and metrology small update
emanueleghedini Jan 27, 2023
87ea0db
Workflow and Reductionistic Update
emanueleghedini Jan 29, 2023
d8fb908
Added DOAM to readme
jesper-friis Jan 29, 2023
72d1f68
Updated comment about reasoners in the emmo.ttl file.
jesper-friis Jan 29, 2023
82ee764
Model cleaning Up
emanueleghedini Jan 29, 2023
0c15d70
Updating documentation generation
jesper-friis Jan 29, 2023
99f385b
Merge branch '1.0.0-beta4' of github.com:emmo-repo/EMMO into 1.0.0-beta4
jesper-friis Jan 29, 2023
36a9f06
Merge remote-tracking branch 'origin/1.0.0-beta4' into 1.0.0-beta4
emanueleghedini Jan 30, 2023
8e22788
Added Conformity Assessment Module
emanueleghedini Jan 30, 2023
d584a96
Updated emmmologo multidisciplinarity Figure in docs
francescalb Jan 30, 2023
f6d9f4d
Merge pull request #218 from emmo-repo/update_emmolog_in_figure
jesper-friis Jan 30, 2023
ed18171
Updated documentation generation
jesper-friis Jan 30, 2023
fd18f2d
Added CA Participation
emanueleghedini Jan 30, 2023
21df89e
Merge remote-tracking branch 'origin/1.0.0-beta4' into 1.0.0-beta4
emanueleghedini Jan 30, 2023
06f8d94
Removed introduction from generated documentation.
jesper-friis Jan 30, 2023
54858b3
20230209
emanueleghedini Jan 31, 2023
306754d
CA Updated
emanueleghedini Feb 10, 2023
98e4ded
Merge branch '1.0.0-beta4' of github.com:emmo-repo/EMMO into 1.0.0-beta4
jesper-friis Feb 11, 2023
8c2c0d9
Regenerate documentation for each push to a version branch
jesper-friis Feb 11, 2023
e01849e
Try of GITHUB_REF_NAME is a shell variable
jesper-friis Feb 11, 2023
206a0e5
Add legacy altLabels for direct parts
emanueleghedini Feb 21, 2023
769eedd
Improved Manufacturing Module
emanueleghedini Feb 21, 2023
968eee8
Updated Mereocausality Authors
emanueleghedini Feb 21, 2023
b9e9739
20230222
emanueleghedini Feb 21, 2023
f1f2660
Small Fix
emanueleghedini Feb 22, 2023
04cf6e2
Manufacturing Expansion
emanueleghedini Feb 22, 2023
0578c9b
Added Industrial Engineering Process
emanueleghedini Feb 23, 2023
659f8f8
20230224
emanueleghedini Feb 24, 2023
aed76ac
Fixed minor type
jesper-friis Mar 16, 2023
9b0c6ae
Fixed some labels in the manufacturing module that violated the EMMO …
jesper-friis Mar 16, 2023
7b53398
correct format
emanueleghedini Jan 31, 2023
0c0344a
Added etymology annotations that fell out
jesper-friis Mar 16, 2023
121b48c
Merge branch 'StandardModelInterpretation' into 1.0.0-beta4
emanueleghedini Mar 16, 2023
92c1600
Added Standard Model
emanueleghedini Mar 16, 2023
28298f5
Merge remote-tracking branch 'origin/fix-failing-tests' into 1.0.0-beta4
emanueleghedini Mar 16, 2023
1e272b4
Merge remote-tracking branch 'origin/fix-typos' into 1.0.0-beta4
emanueleghedini Mar 16, 2023
92adab4
Addded Condensed matter class
emanueleghedini Mar 16, 2023
ee49c69
Added Standard Model Classes
emanueleghedini Mar 16, 2023
1e522e0
20230321
emanueleghedini Mar 21, 2023
52d4d81
Simplifications
emanueleghedini Mar 21, 2023
7007f53
20230323
emanueleghedini Mar 23, 2023
572bb4e
first commit
emanueleghedini Mar 29, 2023
75fe369
Added LogarithmicUnit as a categorisation.
jesper-friis Apr 30, 2023
af169ca
Update unitsextension.ttl
jesper-friis Apr 30, 2023
c78d872
Started refacturing metrology
jesper-friis May 8, 2023
7443b61
Added hasDimensionalString data property.
jesper-friis May 8, 2023
a264b86
Added SIDimensionalUnit
jesper-friis May 8, 2023
09a73b8
Updated metrology
jesper-friis May 8, 2023
1d0f398
Added some corrections to siunits
jesper-friis May 9, 2023
ca5364d
tmp
emanueleghedini May 9, 2023
fcc26dd
Fixed some labels
jesper-friis May 12, 2023
e6a3f2e
Moved scripts to a separate folder
jesper-friis May 13, 2023
c225db9
Added sidimensionalunits module and moved script to separate folder
jesper-friis May 13, 2023
4826dd2
Cleaned up isq and updated sidimensionalunits
jesper-friis May 13, 2023
0469f7c
Updated unitsextension
jesper-friis May 13, 2023
fb96508
Added dimension from BIG-MAP to sidimensionalunits
jesper-friis May 13, 2023
facbdf8
Updated annotations
jesper-friis May 13, 2023
b7d1c9d
Added dcterms:isReplacedBy annotation
jesper-friis May 13, 2023
b0d2921
Made unit IRIs human readable in siunits and deprecated the old IRIs.
jesper-friis May 13, 2023
3d79fd3
Corrected sidimensional units
jesper-friis May 13, 2023
c5ff710
Full update of siunits
jesper-friis May 13, 2023
8d4cd97
Removed UnitOne from sidimensionalunits
jesper-friis May 13, 2023
aa8cc02
Updated existing units.
jesper-friis May 14, 2023
e3855c5
Updated preflabels
jesper-friis May 14, 2023
a474aac
Merged QUDT into unitsextension which now became huge.
jesper-friis May 14, 2023
5057710
Improved handling of binary prefixes...
jesper-friis May 14, 2023
f3c05ea
Fixed prefix and annotations in the metrological branch
jesper-friis May 14, 2023
a23eeed
Merge branch '1.0.0-beta4' into strong_physicalism
emanueleghedini May 15, 2023
ad6eda9
Made Quantity a subclass of property
jesper-friis May 16, 2023
fafa058
Updated metrology according to the miro board.
jesper-friis May 16, 2023
6cf3dc3
20230516
emanueleghedini May 16, 2023
e1f4bab
Updated the metrology module
jesper-friis May 16, 2023
714c27f
Updated metrological
jesper-friis May 16, 2023
234f196
Updated metrology and sidimensionalunits
jesper-friis May 17, 2023
5e099c8
Major cleanup of metrology
jesper-friis May 17, 2023
de82e5d
Added annotations and removed physical constants that are not units.
jesper-friis May 18, 2023
7f3847e
Cleaning up metrology.py script
jesper-friis May 18, 2023
244b8e8
Cleaned up dangling labels.
jesper-friis May 20, 2023
6452aaf
Corrected namespace of sidimensionalunits.
jesper-friis May 20, 2023
2269789
Removed duplicated properties.
jesper-friis May 20, 2023
aa831eb
Cleaned up annotations to make emmocheck happy
jesper-friis May 20, 2023
44621d0
Corrected preflabel for astronomical unit.
jesper-friis May 20, 2023
da4f61c
Factored out utility functions from metrology.py
jesper-friis May 21, 2023
a602710
Moved FractionUnit and PureNumberUnit to sidimensionalunits
jesper-friis May 21, 2023
ad7e166
Cleaned up unitsextension
jesper-friis May 21, 2023
f544712
Add emmo prefix to sidimensionalunits since that is what EMMOntoPy pr…
jesper-friis May 21, 2023
183e466
Corrected descriptions.
jesper-friis May 21, 2023
436bb5c
Fixed description of some Planck units
jesper-friis May 21, 2023
8146dba
Added Fraction to unitsextension
jesper-friis May 21, 2023
dd257e0
Updated scripts
jesper-friis May 21, 2023
d8537b5
Moved logarithmic and pure number units to sidimensionalunits
jesper-friis May 21, 2023
6580dc1
Updated unit names to match their preflabel
jesper-friis May 21, 2023
a59565b
Removed MetricPrefix and added hasUnitSymbol to metrology.ttl
jesper-friis May 21, 2023
207749e
Corrected name of Absiemens
jesper-friis May 21, 2023
138cfa4
Fixed some namings
jesper-friis May 21, 2023
21c6fb4
Added hasUnitSymbol
jesper-friis May 21, 2023
4e254d4
Fixed typo
jesper-friis May 22, 2023
4380b55
Merge branch '1.0.0-beta4' of github.com:emmo-repo/EMMO into 1.0.0-beta4
jesper-friis May 22, 2023
f5e8e44
Merge branch '1.0.0-beta4' into metrology
jesper-friis May 22, 2023
5242be6
Removed last remainings of OffSystemUnit from unitextension
jesper-friis May 22, 2023
418764d
Updated metrology.py script
jesper-friis May 22, 2023
76d454a
Added annotations
jesper-friis May 22, 2023
bc603c4
Added more annotations to siunits.
jesper-friis May 22, 2023
f16b613
20230523
emanueleghedini May 23, 2023
584e4ea
Fixed annotations in metrology
jesper-friis May 23, 2023
e17ea56
Added a comment to logarithmic units about that they are not uniquely…
jesper-friis May 23, 2023
c964fbc
Added MetricPrefix and hasPrefixSymbol to all prefixed units.
jesper-friis May 23, 2023
239c554
Added measurand as altlabel for Quantity
jesper-friis May 23, 2023
c3314a6
Made MetrologyReference the union of MeasurementUnit, ProcedureUnit a…
jesper-friis May 23, 2023
2d19c9e
Updated metrology.py
jesper-friis May 23, 2023
b7f3e8a
Added prefixedunits.ttl
jesper-friis May 24, 2023
b1a69f7
Removed prefixed units from unitextension.ttl
jesper-friis May 24, 2023
7b92b35
Updated abstract for unitextensions
jesper-friis May 24, 2023
c646759
Merge branch 'metrology' of github.com:emmo-repo/EMMO into metrology
jesper-friis May 24, 2023
d6ac5f2
Removed unexpected added metrology-beta4.ttl
jesper-friis May 24, 2023
ad5d0a2
Updated prefixed units
jesper-friis May 24, 2023
46ec23e
Moved binary prefixed units to prefixedunits
jesper-friis May 24, 2023
2894824
Removed conversion multipliers on bits and bytes
jesper-friis May 24, 2023
3a1cd22
20230524
emanueleghedini May 24, 2023
35bf5ca
Merge branch 'strong_physicalism' into 1.0.0-beta4
emanueleghedini May 24, 2023
feb6c6b
Added DOI badge to README
jesper-friis May 24, 2023
73c8d39
Integrated New Physicalistic
emanueleghedini May 24, 2023
05d1dd8
Merge remote-tracking branch 'origin/1.0.0-beta4' into 1.0.0-beta4
emanueleghedini May 24, 2023
d28dc09
Placed Radian and Steradian in respective fraction unit subclass alre…
jesper-friis May 25, 2023
2ac2f41
tmp
emanueleghedini May 25, 2023
4995e07
Updated elucidation of bit
jesper-friis May 25, 2023
5756db3
Cleaned up dimensionaless units in metrology and sidimensional units.
jesper-friis May 25, 2023
90d47ea
integrate quantities from big-map
jsimonclark Jun 1, 2023
56b5768
Mereocausality and Physicalistic Update
emanueleghedini Jun 1, 2023
5cd8eb7
Merge remote-tracking branch 'origin/metrology' into 1.0.0-beta4
emanueleghedini Jun 6, 2023
88de451
20230607
emanueleghedini Jun 6, 2023
d1b7681
Reductionistic Simplification
emanueleghedini Jun 7, 2023
ec6be9e
Merge branch 'HEAD' into 1.0.0-beta4
emanueleghedini Jun 7, 2023
dfab9ac
tmp
emanueleghedini Jun 7, 2023
870ab81
Changed Domain of conversion dataproperty
emanueleghedini Jun 7, 2023
e223c01
Removed duplicated altLabel
jesper-friis Jun 7, 2023
f9bb979
Removed duplicated altLabel on Atom
jesper-friis Jun 7, 2023
df9c7dc
Merge branch 'amended-metrology' of github.com:emmo-repo/EMMO into am…
jesper-friis Jun 7, 2023
49250a1
Added prefixedunits.ttl to catalog files
jesper-friis Jun 7, 2023
91fa7d0
Added NonSIUnits
jesper-friis Jun 7, 2023
c83422a
Updated metrology script
jesper-friis Jun 7, 2023
8fdb085
Updated metrology script
jesper-friis Jun 8, 2023
21588a3
Merge remote-tracking branch 'origin/1.0.0-beta4' into 1.0.0-beta4
emanueleghedini Jun 8, 2023
f553206
Merge remote-tracking branch 'origin/metrology-isq-bigmap' into amend…
emanueleghedini Jun 8, 2023
49af576
cleaned the quantity categorisation class
emanueleghedini Jun 8, 2023
a115321
Added new metrology script that does not pull so hardly in from qudt.
jesper-friis Jun 8, 2023
572491f
Fixed some minor issues with siunits
jesper-friis Jun 8, 2023
1a8f23a
Made naming more consistent: Mol -> Mole
jesper-friis Jun 8, 2023
c1fd4ad
Added binary prefixes
jesper-friis Jun 8, 2023
d4388fb
Improved acknowledgements to QUDT/NIST
jesper-friis Jun 8, 2023
2ff611a
Fixed IRIs of binary prefixes
jesper-friis Jun 8, 2023
f36797a
Added SI conversion multipliers
jesper-friis Jun 8, 2023
ae72e4c
Treat Kilogram as a single symbol
jesper-friis Jun 8, 2023
47e5512
Updated binary prefixes
jesper-friis Jun 8, 2023
49f6329
Updated unit categorisation
jesper-friis Jun 9, 2023
ab3d9de
Updated ontology
jesper-friis Jun 9, 2023
b932847
Updated script
jesper-friis Jun 9, 2023
7d7a162
Updated scripts
jesper-friis Jun 9, 2023
6ebed03
Removed duplicated subclasses - now is most of the ontology consisten…
jesper-friis Jun 9, 2023
3d75f73
Corrected inconsistencies by hand...
jesper-friis Jun 9, 2023
d8cc159
Cleanup
jesper-friis Jun 16, 2023
eae02d0
Updated MetaWatt
jesper-friis Jun 19, 2023
4cc8e05
20230619
emanueleghedini Jun 19, 2023
89d131d
Moved units from unitsextension to unclassifiedunits
jesper-friis Jun 19, 2023
b998b74
Moved units: unitsextension -> unclassifiedunits
jesper-friis Jun 19, 2023
f1b971a
Moved more units from unitsextension to unclassifiedunits
jesper-friis Jun 19, 2023
89a4ae8
Moved units from unitsextension to noncoherentsiunits and prefixedsiu…
jesper-friis Jun 19, 2023
efeb12e
Moved more units
jesper-friis Jun 19, 2023
19f3421
Moved more units...
jesper-friis Jun 19, 2023
b17cc4d
Moved more units...
jesper-friis Jun 19, 2023
982688a
Emptied unitsextension
jesper-friis Jun 19, 2023
87e68ab
Cleaned up coherentsiunits
jesper-friis Jun 19, 2023
26f0c94
Cleanup
jesper-friis Jun 19, 2023
c6badf6
Removed some redundant restrictions
jesper-friis Jun 19, 2023
3cbb94f
Cleaned up coherentsiunits
jesper-friis Jun 19, 2023
0ff902c
Cleaning up units in noncoherentsiunits
jesper-friis Jun 19, 2023
9c82368
Updated noncoherentsiunits
jesper-friis Jun 19, 2023
66ff329
Updated default imports
jesper-friis Jun 19, 2023
6f9a0f9
Updated catalog files
jesper-friis Jun 20, 2023
fcaa281
Worked on siacceptedunits
jesper-friis Jun 20, 2023
a0ce87e
Merge branch '1.0.0-beta4' into amended-metrology
emanueleghedini Jun 20, 2023
4d55af2
Added ComputerScience Language
emanueleghedini Jun 23, 2023
29856a8
Computer Sciences additions
emanueleghedini Jun 23, 2023
aa07e10
Merge branch '1.0.0-beta4' into amended-metrology
jesper-friis Jun 27, 2023
cbe22bf
20230627
emanueleghedini Jun 23, 2023
1561ef4
Merge remote-tracking branch 'origin/amended-metrology' into amended-…
emanueleghedini Jun 27, 2023
01ab69b
Small clean-up
emanueleghedini Jun 27, 2023
cfe0cbe
Moved units into a separate subdirectory
jesper-friis Jun 27, 2023
5929c87
Clean up SI-accepted derived units.
jesper-friis Jun 27, 2023
67dd53d
Merge branch 'amended-metrology' into 1.0.0-beta5
emanueleghedini Jul 5, 2023
9628516
Refactored to 1.0.0-beta5
emanueleghedini Jul 5, 2023
c52a2fb
Corrected IRIs and superclasses of File and DataProcessingApplication
jesper-friis Jul 10, 2023
6300f5f
Fixed IRIs for File and DataProcessingApplication
jesper-friis Jul 10, 2023
f79aa99
Added beta5 to .github/versions.txt
jesper-friis Jul 10, 2023
ab64f9c
Updated generated versions
jesper-friis Jul 11, 2023
0f1167c
Merge branch '1.0.0-beta5' of github.com:emmo-repo/EMMO into 1.0.0-beta5
jesper-friis Jul 11, 2023
f34ee03
20230720
emanueleghedini Jul 20, 2023
b6d3676
Units import bug and redirection fixed
emanueleghedini Jul 20, 2023
7225bbb
20230728
emanueleghedini Jul 28, 2023
f8648ee
Corrected IRI of hasInput
jesper-friis Aug 21, 2023
127810e
add missing electrochemistry domain units
jsimonclark Aug 24, 2023
70381f8
Merge branch '1.0.0-beta5-electrochemistry-units' into 1.0.0-beta5
emanueleghedini Aug 24, 2023
48bdb22
Updated Reasoner Reference ttl files only
emanueleghedini Aug 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions .github/emmocheck_conf.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
# Configurations used when running emmocheck from the ci_emmocheck workflow
test_namespace:
test_class_label:
exceptions:
- manufacturing.EngineeredMaterial
- 3DPrinting

test_number_of_labels:
exceptions:
- foaf.logo

test_quantity_dimension:
exceptions:
Expand Down Expand Up @@ -41,3 +45,9 @@ test_unit_dimension:
- emmo.SIBaseUnit
- emmo.SIUnitSymbol
- emmo.SIUnit

enable:
- test_physical_quantity_dimension

skip:
- test_quantity_dimension
41 changes: 28 additions & 13 deletions .github/pages-index.html.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,28 @@
<meta name="author" content="Jesper Friis, SINTEF">
<meta name="author" content="Adham Hashibon, Fraunhofer IWM">
<meta name="author" content="Georg Schmitz, ACCESS">
<meta name="institution" content="European Materials &#38 Modelling Council (EMMC)">
<meta name="institution" content="European Materials Modelling Council (EMMC)">
<meta name="keywords" content="EMMO, materials science, modelling, characterisation, materials, ontology">
<meta name="dcterms.date" content="${date}">
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="icon" type="image/png" href="https://avatars1.githubusercontent.com/u/51194521?s=400&u=d9e0bbceb9a6e4901077e92b2426c8bca46b1009&v=4">
<title>Europeean Materials &#38 Modelling Ontology</title>
<title>Elementary Multiperspective Material Ontology (EMMO)</title>
</head>
<body>

<div class="header">
<img src="https://avatars1.githubusercontent.com/u/51194521?s=400&u=d9e0bbceb9a6e4901077e92b2426c8bca46b1009&v=4" class="logo" width="64" alt="EMMO">
<h1 class="logo">The Europeean Materials &#38 Modelling Ontology (EMMO)</h1>
<img src="https://i2.wp.com/emmc.info/wp-content/uploads/2018/10/emmc_logo-low.jpg?fit=1701%2C1701&ssl=1" class="emmclogo" width="64" alt="EMMC">
<h1 class="logo">The Elementary Multiperspective Material Ontology (EMMO)</h1>
<img src="emmc.png" class="emmclogo" width="64" alt="EMMC">
</div>
The European Materials Modelling Ontology (EMMO) is the result of a multidisciplinary effort within the EMMC, aimed at the development of a standard representational ontology framework based on current materials modelling and characterization knowledge. Instead of starting from general upper level concepts, as done by other ontologies, the EMMO development started from the very bottom level, using the actual picture of the physical world coming from applied sciences, and in particular from physics and material sciences.
The Elementary Multiperspective Material Ontology (EMMO) is the result of a multidisciplinary effort within the EMMC, aimed at the development of a standard representational ontology framework based on current materials modelling and characterization knowledge. Instead of starting from general upper level concepts, as done by other ontologies, the EMMO development started from the very bottom level, using the actual picture of the physical world coming from applied sciences, and in particular from physics and material sciences.
<p>
The EMMO has grown from the bottom (i.e. scientific application field) to the top (i.e. conceptualization), staying focused on the original scope while at the same time maintaining an approach as general as possible. The ontological framework has been built around concepts like elementary particles, wave-particle dualism, finiteness of space and time intervals coming from the perspective for experimental physics. The development of the middle and upper layers of the ontology has been functional to the respect of these low level concepts, to facilitate the understanding of the high level concepts to users with limited or no philosophical background.

<h2>Links</h2>
<ul>
<li><a href="https://emmc.info/emmo-info/">EMMC site</a></li>
<li><a href="https://github.com/emmo-repo/EMMO">Github repository</a></li>
<li><a href="https://github.com/emmo-repo/EMMO">GitHub repository</a></li>
<li><a href="https://github.com/emmo-repo/EMMO-python">Python API</a></li>
</ul>

Expand All @@ -37,8 +37,9 @@ The EMMO has grown from the bottom (i.e. scientific application field) to the to
<tr>
<th></th>
<th></th>
<th colspan="2">Compacted<sup><a href="#fn1" id="ref1">1</a></sup> ontology</th>
<th colspan="2">Inferred ontology (compacted<sup><a href="#fn1">1</a></sup>)</th>
<th colspan="2">Compacted ontology<sup><a href="#fn1" id="ref1">1</a></sup></th>
<th colspan="2">Inferred ontology<sup><a href="#fn2" id="ref2">2</a></sup></th>
<th colspan="2">Renamed ontology<sup><a href="#fn3" id="ref3">3</a></sup></th>
<th colspan="2">Documentation</th>
</tr>
<tr>
Expand All @@ -48,17 +49,31 @@ The EMMO has grown from the bottom (i.e. scientific application field) to the to
<th>turtle</th>
<th>rdf/xml</th>
<th>turtle</th>
<th>rdf/xml</th>
<th>turtle</th>
<th>html</th>
<th>pdf</th>
</tr>
${versions}
</table>

<sup id="fn1"><a href="#ref1" title="Jump back to footnote 1.">1</a>.
With "compacted ontology", we here mean that all
the top and middle level modules are joint together into a single
file with no imports.
</sup>

<p><small>
<br>
<sup id="fn1"><a href="#ref1" title="Jump back to footnote 1.">1.</a></sup>
In the <b>compacted ontology</b>, all modules has been squashed together into a single file
with no imports. <code>rdfs:isDefinedBy</code> annotations referring to the original module IRI
have been added.
<br>
<sup id="fn2"><a href="#ref2" title="Jump back to footnote 2.">2.</a></sup>
<b>Inferred ontologies</b> are reasoned and compacted.
<br>
<sup id="fn3"><a href="#ref3" title="Jump back to footnote 3.">3.</a></sup>
In a <b>renamed ontology</b> has the numerical ID part of the IRIs been
replaced with human readable prefLabel's.
The original IRI is available via a <code>skos:exactMatch</code> annotation.
The renamed ontologies are also compacted and inferred.
</small></p>

</body>
</html>
32 changes: 19 additions & 13 deletions .github/scripts/makeindex.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,27 +38,33 @@ done

# Parse versions.sh and save html table rows in tmpfile
tdlink() {
echo " <td><a href=\"$1\" target=\"_blank\">$2</a></td>"
href=$1
cell=$2
checkfile=$3
#echo "*** checkfile=$checkfile" >&2
if [ -z "$checkfile" -o -f "$checkfile" ]; then
echo " <td><a href=\"$href\" target=\"_blank\">$cell</a></td>"
else
echo " <td><a href=\"$href\" target=\"_blank\"></a></td>"
fi
}
rm -rf "$tmpfile"
while read version name; do
[ -z "$name" ] && name=$version
iri=$emmo_url/$version
d=$pages_url/versions/$version
inferred=$pages_url/versions/$version/emmo-inferred.owl
inferred_iri=$iri/emmo-inferred
html=$pages_url/versions/$version/emmo.html
pdf=$pages_url/versions/$version/emmo.pdf
l=$pagesdir/versions/$version
echo " <tr>" >> "$tmpfile"
echo " <td>$name</td>" >> "$tmpfile"
tdlink $iri $iri >> "$tmpfile"
tdlink $d/emmo.owl $version >> "$tmpfile"
tdlink $d/emmo.ttl $version >> "$tmpfile"
#tdlink $inferred $inferred_iri >> "$tmpfile"
tdlink $inferred $version >> "$tmpfile"
tdlink $d/emmo-inferred.ttl $version >> "$tmpfile"
tdlink $html $version >> "$tmpfile"
tdlink $pdf $version >> "$tmpfile"
tdlink $iri $iri >> "$tmpfile"
tdlink $d/emmo.owl $version $l/emmo.owl >> "$tmpfile"
tdlink $d/emmo.ttl $version $l/emmo.ttl >> "$tmpfile"
tdlink $d/emmo-inferred.owl $version $l/emmo-inferred.owl >> "$tmpfile"
tdlink $d/emmo-inferred.ttl $version $l/emmo-inferred.ttl >> "$tmpfile"
tdlink $d/emmo-renamed.owl $version $l/emmo-renamed.owl >> "$tmpfile"
tdlink $d/emmo-renamed.ttl $version $l/emmo-renamed.ttl >> "$tmpfile"
tdlink $d/emmo.html $version $l/emmo.html >> "$tmpfile"
tdlink $d/emmo.pdf $version $l/emmo.pdf >> "$tmpfile"
echo " </tr>" >> "$tmpfile"
done < "$versionsfile"

Expand Down
62 changes: 40 additions & 22 deletions .github/scripts/makeversions.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
#!/bin/sh

# Usage: makeversions.sh [-r -v]
# Usage: makeversions.sh [-N NAME] [-V VERSION] [-r -v]
#
# Creates versions sub-directories in local copy of GitHub Pages.
#
# Options:
# -r Recreate existing sub-directories and their content.
# -N Recreate version with given name.
# -V Recreate given version.
# -r Recreate all existing sub-directories and their content.
# -v Verbose. Print commands as they are executed.
#
# If the `version` argument is given,
set -e

rootdir="$(git rev-parse --show-toplevel)"
Expand All @@ -19,14 +23,19 @@ tmpdir=""
$scriptsdir/init_pages.sh

# Parse options
recreate_version=""
recreate_name=""
recreate=false
verbose=false
while getopts "rv" arg; do
while getopts "N:V:rv" arg; do
case $arg in
N) recreate_name="$OPTARG";;
V) recreate_version="$OPTARG";;
r) recreate=true;;
v) verbose=true;;
esac
done
shift $(($OPTIND -1))

# If verbose, print commands as they are executed
if $verbose; then
Expand All @@ -42,14 +51,19 @@ while read version name; do
cd "$rootdir"
$verbose && echo
d="$pagesdir/versions/$version"
if $recreate || [ ! -d "$d" ]; then
remake=$recreate
[ -n "$recreate_version" ] && [ "$recreate_version" = "$version" ] && \
remake=true
[ -n "$recreate_name" ] && [ "$recreate_name" = "$name" ] && \
remake=true
if $remake || [ ! -d "$d" ]; then
mkdir -p "$d"
cd "$rootdir"
cp -f README.md LICENSE.md "$d/."
fi

# Generate single-file EMMO in turtle and owl (rfdxml) formats
if $recreate || [ ! -f "$d/emmo.owl" ]; then
if $remake || [ ! -f "$d/emmo.owl" ]; then
echo "Generate single-file EMMO in turtle and owl (rfdxml) formats"
if [ ! -d "$tmpdir" ]; then
tmpdir="$(mktemp -d)"
Expand All @@ -69,32 +83,36 @@ while read version name; do
else
echo "missing source in EMMO $version" >&2; exit 1
fi
python "$scriptsdir/ontoconvert.py" -s "$src" "$d/emmo.owl"
python "$scriptsdir/ontoconvert.py" -s "$src" "$d/emmo.ttl"
ontoconvert "$src" "$d/emmo.owl" -s -a
ontoconvert "$src" "$d/emmo.ttl" -s -a
fi

# Generate inferred ontology
if $recreate || [ ! -f "$d/emmo-inferred.owl" ]; then
if $remake || [ ! -f "$d/emmo-inferred.owl" ]; then
echo "Generate inferred ontology"
"$scriptsdir/reason.sh" "$d/emmo.owl" "$d/emmo-inferred.owl"
"$scriptsdir/fixinferred.sh" "$d/emmo-inferred.owl" $version
ontoconvert "$d/emmo.owl" "$d/emmo-inferred.owl" \
-i HermiT -b http://emmo.info/emmo-inferred
fi
if $recreate || [ ! -f "$d/emmo-inferred.ttl" ]; then
if [ ! -d "$tmpdir" ]; then
tmpdir="$(mktemp -d)"
fi
python "$scriptsdir/ontoconvert.py" -s \
"$d/emmo-inferred.owl" "$tmpdir/emmo-inferred.ttl"
# Hmm, for some reason floats are written like "1.0E-09.0" - strip
# off the final ".0"
sed 's/\([0-9][eE][+-][0-9]*\)\.[0-9]*\(.*\)/\1\2/' \
"$tmpdir/emmo-inferred.ttl" > "$d/emmo-inferred.ttl"
if $remake || [ ! -f "$d/emmo-inferred.ttl" ]; then
ontoconvert "$d/emmo-inferred.owl" "$d/emmo-inferred.ttl"
fi

# Generate renamed ontology
if $remake || [ ! -f "$d/emmo-renamed.owl" ]; then
echo "Generate renamed ontology"
ontoconvert "$d/emmo-inferred.owl" "$d/emmo-renamed.owl" \
-s -a -R -b http://emmo.info/emmo-renamed || true
fi
if $remake || [ ! -f "$d/emmo-renamed.ttl" ]; then
ontoconvert "$d/emmo-inferred.owl" "$d/emmo-renamed.ttl" \
-s -a -R -b http://emmo.info/emmo-renamed || true
fi

# Generate documentation
if $recreate || [ ! -f "$d/emmo.html" ]; then
if $remake || [ ! -f "$d/emmo.html" ]; then
echo "Generate documentation"
"$scriptsdir/makedoc.sh" "$d/emmo-inferred.owl" $version "$d"
"$scriptsdir/makedoc.sh" "$d/emmo-inferred.owl" $version "$d" \
|| true
fi

# Create symlinks
Expand Down
Loading