You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository has the raw files that we use to build the release files. If you just want the release files then you can download them from our [website](https://www.semanticarts.com/gist).
5
+
gist is Semantic Arts' minimalist upper ontology for the enterprise. It is designed to have the maximum coverage of typical business ontology concepts with the fewest number of primitives and the least amount of ambiguity.
5
6
6
-
## Prerequisites to build the output files
7
+
We have an active governance and best practices community around gist called the gist Council, with a teleconference on the first Thursday of every month, where practitioners and users of gist come together to discuss how to use gist and make suggestions on its evolution. Please send email to GistCouncil@semanticarts.com if you would like to become involved.
7
8
8
-
1. You must have `java` installed for the serializer to work. See JRE Installation instructions [here](https://jdk.java.net/).
9
-
1. You must also install the [ontology toolkit](https://github.com/semanticarts/ontology-toolkit), which also requires [Python](https://www.python.org/downloads/) 3.6 or greater.
9
+
You can also contribute to gist by adding your comments to [issue discussion threads](https://github.com/semanticarts/gist/issues) and submitting new issues and pull requests. You can view [minutes](https://github.com/semanticarts/gist/wiki/gist-Issue-Review-Meetings) from our biweekly issue review sessions to find out what we've been reviewing and get a preview of upcoming changes to gist.
10
10
11
-
## To release
12
-
13
-
1. To generate a folder suitable for ZIP-ing up and releasing Gist, run
14
-
15
-
`onto_tool bundle -v version <release-version> bundle.yaml`
16
-
17
-
where `<release-version>` is a [semantic version](https://semver.org/), e.g. `9.2.0`. It will
18
-
serialize the OWL, and create a ZIP-able folder containing everything needed for a web
19
-
download. The folder will have a name like `gist<release-version>_webDownload`. You can override
20
-
this by adding `-v output <path-to-output-folder>` to the command.
21
-
22
-
1. ZIP up the resulting folder and put it where we host our downloads.
11
+
gist is free and open to the public under the [Creative Commons 3.0](http://creativecommons.org/licenses/by-sa/3.0/) attribution share-alike license. For more information on gist or to download previously released versions of gist, see our [website](https://www.semanticarts.com/gist).
Copy file name to clipboardExpand all lines: docs/ChangeAndReleaseManagement.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Version numbers are of the form X.x.x (major.minor.patch). We follow [Semantic V
33
33
-**Major:** Non-backward-compatible (i.e., reasoning produces different results).
34
34
- Examples: adding a restriction, domain, range.
35
35
36
-
-**Minor:** New, backward-compatible functionality. May constitute a large change to the ontology, such as addition to new module.
36
+
-**Minor:** New, backward-compatible functionality. May constitute a large change to the ontology, such as addition of a new module.
37
37
- Examples: adding a class or property; removing a restriction.
38
38
39
39
-**Patch:** No new functionality except for bug fixes.
@@ -43,7 +43,7 @@ Additional notes:
43
43
44
44
- Correction of an error, even if not backward-compatible, does not require a major release. The expectation is that users will not have implemented against an obvious error. This would be a patch.
45
45
- When a local name is altered, the original term is deprecated to make it a minor rather than major change. The deprecated term receives an `owl:equivalentClass` or `owl:equivalentProperty` assertion to the new term. Deprecated terms may be removed in a future major release. Deprecated terms reside in the `gistDeprecated.ttl` file. If a user wants to use a deprecated term, he/she should import this file into his/her ontology, which in turn imports `gistCore.ttl` and thus all of gist.
46
-
- Major changes should have a significant impact aside from technically modifying inferencing if this is low-impact. E.g.,changing an equivalent class axiom to a union class to a subclass axiom in order to allow new subclasses to be defined.
46
+
- Major changes should have a significant impact aside from technically modifying inferencing if this is low-impact. E.g., when an equivalent class axiom to a union class is changed to a subclass axiom in order to allow new subclasses to be defined.
- Updated annotations for the following properties regarding the hasDirectX/hasX pattern. Issue [#115](https://github.com/semanticarts/gist/issues/115)
14
+
-`geoContains`, `geoContainedIn`
15
+
-`directPartOf`,`hasDirectPart`
16
+
-`directlyPrecededBy`, `directlyPrecedes`
17
+
- Declare `gist:identifies` as `owl:FunctionalProperty` rather than `owl:InverseFunctionalProperty` (bug fix). Issue [#180](https://github.com/semanticarts/gist/issues/180).
- Modified build to create JSON-LD ontology files with `.jsonld` extension. Issue [#365](https://github.com/semanticarts/gist/issues/365).
45
62
- Documentation:
46
-
- Documented policy change on submission of PRs by external contributors (PRs from external contributors are now accepted for review if submitted with an issue). Issue [#382](https://github.com/semanticarts/gist/issues/382).
47
-
- Documented new, condensed release notes format (reverted release note format introduced in 9.4.0). Issue [#401](https://github.com/semanticarts/gist/issues/401).
63
+
- Documented policy change on submission of PRs by external contributors (PRs from external contributors are now accepted for review if submitted with an issue). Issue [#382](https://github.com/semanticarts/gist/issues/382).
64
+
- Documented new, condensed release notes format (reverted release note format introduced in 9.4.0). Issue [#401](https://github.com/semanticarts/gist/issues/401).
48
65
- Added a standard `pre-commit` hook which applies uniform formatting to RDF files using `tools/rdf-toolkit.jar`. Issue [#228](https://github.com/semanticarts/gist/issues/228).
49
66
- Conformed definition of `gist:_second` to other `gist:BaseUnit` individuals. Issue [#92](https://github.com/semanticarts/gist/issues/92).
50
67
- Fixed label of TaskTemplate. Issue [#407](https://github.com/semanticarts/gist/issues/407).
@@ -198,17 +215,17 @@ Entirely new ontology for modeling Internet of Things concepts.
198
215
Added to the list of deprecated things:
199
216
200
217
1. Renamed
201
-
a.`gist:TemplateTask` (renamed to `TaskTemplate`)
202
-
b.`gist:party` (use `hasParty` instead)
218
+
-`gist:TemplateTask` (renamed to `TaskTemplate`)
219
+
-`gist:party` (use `hasParty` instead)
203
220
2. Removed
204
-
a.`gist:SocialBeing` - use `(Person or Organization)` instead
205
-
b. `gist:of` (a vestige of the past)
206
-
c. `gist:sameOrderAs` (was adding unnecessary mathematical precision)
207
-
d. `gist:TimeInterval` (the idea of a time interval is captured by assigning it a start and end time, e.g. an event)
208
-
e. `gist:dateTime`
221
+
-`gist:SocialBeing` - use `(Person or Organization)` instead
Copy file name to clipboardExpand all lines: gistCore.ttl
+17-32Lines changed: 17 additions & 32 deletions
Original file line number
Diff line number
Diff line change
@@ -2158,28 +2158,6 @@ gist:Restriction
2158
2158
skos:prefLabel "Restriction"^^xsd:string ;
2159
2159
.
2160
2160
2161
-
gist:Room
2162
-
a owl:Class ;
2163
-
rdfs:subClassOf gist:Place ;
2164
-
owl:equivalentClass [
2165
-
a owl:Class ;
2166
-
owl:intersectionOf (
2167
-
[
2168
-
a owl:Restriction ;
2169
-
owl:onProperty gist:directPartOf ;
2170
-
owl:someValuesFrom gist:Building ;
2171
-
]
2172
-
[
2173
-
a owl:Restriction ;
2174
-
owl:onProperty gist:identifiedBy ;
2175
-
owl:someValuesFrom gist:ID ;
2176
-
]
2177
-
) ;
2178
-
] ;
2179
-
skos:definition "An enclosed area within a building."^^xsd:string ;
2180
-
skos:prefLabel "Room"^^xsd:string ;
2181
-
.
2182
-
2183
2161
gist:ScheduledTask
2184
2162
a owl:Class ;
2185
2163
owl:equivalentClass [
@@ -2942,8 +2920,7 @@ gist:convertToBase
2942
2920
a owl:DatatypeProperty ;
2943
2921
rdfs:domain gist:UnitOfMeasure ;
2944
2922
rdfs:range xsd:double ;
2945
-
skos:definition """The conversion factor used to get to the base unit. E.g., multiplying by 0.0254 gets you from inches to meters. Divide by this number to go the other way. Used in conjunction with conversionOffset to convert from one unit to another.
2946
-
Degrees K = (Degrees F - conversionOffset) * convertToBase. Or K = (F-(-469.67)) * (5/9). To go the other way: F = (K * 9/5) -469.67. Try it on Google."""^^xsd:string ;
2923
+
skos:definition "The conversion factor used to get to the base unit. E.g., multiplying by 0.0254 gets you from inches to meters. Divide by this number to go the other way. Used in conjunction with conversionOffset to convert from one unit to another. Degrees K = (Degrees F - conversionOffset) * convertToBase. Or K = (F-(-469.67)) * (5/9. To go the other way: F = (K * 9/5) -469.67. Try it on Google."^^xsd:string ;
2947
2924
skos:prefLabel "convert to base"^^xsd:string ;
2948
2925
.
2949
2926
@@ -2989,29 +2966,35 @@ gist:description
2989
2966
gist:directPartOf
2990
2967
a owl:ObjectProperty ;
2991
2968
owl:inverseOf gist:hasDirectPart ;
2992
-
skos:definition "The relationship between a part and a whole where the part has independent existence."^^xsd:string ;
2969
+
skos:definition "The relationship between a part and a whole where the part has independent existence."^^xsd:string ;
2993
2970
skos:prefLabel "direct part of"^^xsd:string ;
2971
+
skos:scopeNote
2972
+
"It is safest to use this property when there is semantic directness inherent in the relationship, rather than choosing appropriate granularity. For example, a spark plug is a direct part of an engine block; there cannot be any intermediate parts. Beware of making a directPartOf assertion and then inserting an intermediate part; this will result in making an asserted triple false even though there was no change in the world."^^xsd:string ,
2973
+
"Use this property to directly associate a part with the whole. partOf is the transitive version."^^xsd:string
skos:scopeNote "It is safest to use this property only when the directness has a semantic correspondence with the world. Only break a direct link by inserting an intermediate item when that change corresponds to a change in the world."^^xsd:string ;
3008
2990
.
3009
2991
3010
2992
gist:directlyPrecedes
3011
2993
a owl:ObjectProperty ;
3012
2994
rdfs:subPropertyOf gist:precedes ;
3013
-
skos:definition "A generic ordering relation indicating that the Subject comes immediately before the Object."^^xsd:string ;
2995
+
skos:definition "A generic ordering relation indicating that the Subject comes immediately before the Object."^^xsd:string ;
3014
2996
skos:prefLabel "directly precedes"^^xsd:string ;
2997
+
skos:scopeNote "It is safest to use this property only when the directness has a semantic correspondence with the world. Only break a direct link by inserting an intermediate item when that change corresponds to a change in the world."^^xsd:string ;
3015
2998
.
3016
2999
3017
3000
gist:directlyRecognizedBy
@@ -3081,7 +3064,7 @@ gist:fromPlace
3081
3064
gist:geoContainedIn
3082
3065
a owl:ObjectProperty ;
3083
3066
owl:inverseOf gist:geoContains ;
3084
-
skos:definition "All the transitive places something is located in"^^xsd:string ;
3067
+
skos:definition "Relates one place to another place that contains the first."^^xsd:string ;
3085
3068
skos:prefLabel "geo contained in"^^xsd:string ;
3086
3069
.
3087
3070
@@ -3092,7 +3075,7 @@ gist:geoContains
3092
3075
;
3093
3076
rdfs:domain gist:Place ;
3094
3077
rdfs:range gist:Place ;
3095
-
skos:definition "Transitive version of geoDirectlyContains"^^xsd:string ;
3078
+
skos:definition "Relate one place to another place that is contained within the first."^^xsd:string ;
3096
3079
skos:prefLabel "geo contains"^^xsd:string ;
3097
3080
.
3098
3081
@@ -3176,7 +3159,8 @@ gist:hasBirthDate
3176
3159
rdfs:subPropertyOf gist:actualStart ;
3177
3160
rdfs:domain gist:LivingThing ;
3178
3161
rdfs:range gist:TimeInstant ;
3179
-
skos:definition 'Date a living thing was "born" (or germinated, for plants).'^^xsd:string ;
3162
+
skos:definition "Date a living thing is or will be born."^^xsd:string ;
3163
+
skos:editorialNote "For 10.0.0 release: This property will be a subproperty of gist:start, rather than gist:actualStart (as currently), to acknowledge the fact that the birth may not yet have occurred. In this case, the birthdate is expected although not known. [Change this note to a skos:scopeNote.]"^^xsd:string ;
3180
3164
skos:prefLabel "has birthdate"^^xsd:string ;
3181
3165
.
3182
3166
@@ -3202,8 +3186,9 @@ gist:hasDirectPart
3202
3186
skos:definition "The relationship between a whole and a part where the part has independent existence."^^xsd:string ;
3203
3187
skos:prefLabel "has direct part"^^xsd:string ;
3204
3188
skos:scopeNote
3189
+
"It is safest to use this property when there is semantic directness inherent in the relationship, rather than choosing appropriate granularity. For example, a spark plug is a direct part of an engine block; there cannot be any intermediate parts. Beware of making a hasDirectPart assertion and then inserting an intermediate part; this will result in making an asserted triple false even though there was no change in the world."^^xsd:string ,
3205
3190
"No cascading delete."^^xsd:string ,
3206
-
"Use this property to directly associate parts. hasPart is the transitive version."^^xsd:string
3191
+
"Use this property to directly associate a part with the whole. hasPart is the transitive version."^^xsd:string
3207
3192
;
3208
3193
.
3209
3194
@@ -3464,7 +3449,7 @@ gist:identifiedBy
3464
3449
3465
3450
gist:identifies
3466
3451
a
3467
-
owl:InverseFunctionalProperty ,
3452
+
owl:FunctionalProperty ,
3468
3453
owl:ObjectProperty
3469
3454
;
3470
3455
skos:definition "The thing the identifier refers to."^^xsd:string ;
0 commit comments