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

Addressing multiple issues for v10.0.0. Fixes #126, #136, #171, #174. #503

Merged
merged 4 commits into from
Jul 14, 2021
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
12 changes: 11 additions & 1 deletion docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,16 @@ Release 10.0.0

- Renamed `MimeType` to `MediaType` to be consistent with [IANA guidelines](https://www.iana.org/assignments/media-types/media-types.xhtml)
and [RFC6838](https://tools.ietf.org/html/rfc6838). Issue [#434](<https://github.com/semanticarts/gist/issues/434>).

- Renamed `gist:decimalValue` to `gist:numericValue` and expanded property range to include all numeric data types
supported by OWL. Issue [#171](<https://github.com/semanticarts/gist/issues/171>)
- Changes to and affecting `gist:Person` ([#136](https://github.com/semanticarts/gist/issues/136)):
- Removed `owl:someValuesFrom gist:name` restriction from `gist:Person`.
- Made `gist:hasBirthDate` a sub-property of `gist:start` rather than `gist:actualStart`.
- Refactored the way network connections are modeled per Issue [#126](<https://github.com/semanticarts/gist/issues/126>):
- `networkConnection`, `hasFromNode` and `hasToNode` have been renamed to `links`, `linksFrom` and `linksTo`, respectively.
- Added a restriction on `NetworkLink` that it must have exactly 2 links.
- Added restrictions on `NetworkLink` and `NetworkNode` that they must be `memberOf` a `Network`.

### Minor Updates

- Added annotation properties which provide usage guidance for properties without the constraints imposed by `rdfs:range` and `rdfs:domain`: Issue [#389](https://github.com/semanticarts/gist/issues/389)
Expand All @@ -20,6 +29,7 @@ Release 10.0.0
### Patch Updates
- Updated annotations for `basedOn` and `basisFor` properties. Issue [#139](https://github.com/semanticarts/gist/issues/139)
- `hasDirectSubCategory` is now a sub-property of `hasSubCategory`, as it was always supposed to be. Issue [#481](https://github.com/semanticarts/gist/issues/481)
- Clarified the definition of `ContemporaneousEvent`. Issue [#174](<https://github.com/semanticarts/gist/issues/174>).


Import URL: <https://ontologies.semanticarts.com/o/gistCore10.0.0>.
Expand Down
117 changes: 77 additions & 40 deletions gistCore.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ gist:ContemporaneousEvent
]
) ;
] ;
skos:definition "An event that actually started after the present time. When we record an end time it ceases to be contemporaneous"^^xsd:string ;
skos:definition "An event that actually started before the present time. When we record an end time it ceases to be contemporaneous."^^xsd:string ;
skos:prefLabel "Contemporaneous Event"^^xsd:string ;
skos:scopeNote "All contemporaneous events eventually end and, due to the nature of the open world, we can never be sure that a contemporaneous event hasn't ended. As a result, this is really a contemporaneous and historical event."^^xsd:string ;
.
Expand Down Expand Up @@ -1452,7 +1452,7 @@ gist:Magnitude
]
[
a owl:Restriction ;
owl:onProperty gist:decimalValue ;
owl:onProperty gist:numericValue ;
owl:someValuesFrom xsd:double ;
]
) ;
Expand Down Expand Up @@ -1637,12 +1637,33 @@ gist:Network

gist:NetworkLink
a owl:Class ;
owl:equivalentClass [
a owl:Class ;
owl:intersectionOf (
[
a owl:Restriction ;
owl:onProperty gist:links ;
owl:onClass gist:NetworkNode ;
owl:qualifiedCardinality "2"^^xsd:integer ;
]
[
a owl:Restriction ;
owl:onProperty gist:memberOf ;
owl:someValuesFrom gist:Network ;
]
) ;
] ;
skos:definition "A link in a network. This is the abstraction of the network. The physical instantiation couple be pipes, or wire but may also be non physical such as wireless networks or organization structures"^^xsd:string ;
skos:prefLabel "Network Link"^^xsd:string ;
.

gist:NetworkNode
a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty gist:memberOf ;
owl:someValuesFrom gist:Network ;
] ;
skos:definition "A node in a network. Note the network is the abstract representation of the network. It is physically instantiated with equipment, or in some cases People."^^xsd:string ;
skos:prefLabel "Network Node"^^xsd:string ;
.
Expand Down Expand Up @@ -1826,11 +1847,6 @@ gist:Person
owl:onProperty gist:offspringOf ;
owl:someValuesFrom gist:Person ;
]
[
a owl:Restriction ;
owl:onProperty gist:name ;
owl:someValuesFrom xsd:string ;
]
) ;
] ;
skos:definition "A human being that may or may not still be alive."^^xsd:string ;
Expand Down Expand Up @@ -2733,8 +2749,8 @@ gist:_one_day
owl:Thing ,
gist:Duration
;
gist:decimalValue "1.0"^^xsd:double ;
gist:hasUoM gist:_day ;
gist:numericValue "1.0"^^xsd:double ;
.

gist:_one_millisecond
Expand All @@ -2743,8 +2759,8 @@ gist:_one_millisecond
owl:Thing ,
gist:Duration
;
gist:decimalValue "1.0"^^xsd:double ;
gist:hasUoM gist:_millisecond ;
gist:numericValue "1.0"^^xsd:double ;
.

gist:_one_minute
Expand All @@ -2753,8 +2769,8 @@ gist:_one_minute
owl:Thing ,
gist:Duration
;
gist:decimalValue "1.0"^^xsd:double ;
gist:hasUoM gist:_minute ;
gist:numericValue "1.0"^^xsd:double ;
.

gist:_second
Expand Down Expand Up @@ -2937,14 +2953,6 @@ gist:convertToStandard
skos:prefLabel "convert to standard"^^xsd:string ;
.

gist:decimalValue
a owl:DatatypeProperty ;
rdfs:domain gist:Magnitude ;
rdfs:range xsd:double ;
skos:definition "The actual value of a magnitude."^^xsd:string ;
skos:prefLabel "decimal value"^^xsd:string ;
.

gist:denominator
a owl:ObjectProperty ;
rdfs:domain gist:RatioUnit ;
Expand Down Expand Up @@ -3172,12 +3180,12 @@ gist:hasBaseUnit

gist:hasBirthDate
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:actualStart ;
rdfs:subPropertyOf gist:start ;
rdfs:domain gist:LivingThing ;
rdfs:range gist:TimeInstant ;
skos:definition "Date a living thing is or will be born."^^xsd:string ;
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 ;
skos:prefLabel "has birthdate"^^xsd:string ;
skos:scopeNote "This property is a subproperty of gist:start, rather than gist:actualStart (as formerly), to acknowledge the fact that the birth may not yet have occurred. In this case, the birthdate is expected although not known."^^xsd:string ;
.

gist:hasCommunicationAddress
Expand Down Expand Up @@ -3233,13 +3241,6 @@ gist:hasDirectSuperCategory
skos:scopeNote "Unlike its superproperty gist:hasSuperCategory, this property is not transitive. It is essentially the same as the non-transitive skos:broader, using gist:Category rather than skos:Concept."^^xsd:string ;
.

gist:hasFromNode
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:networkConnection ;
skos:definition "The connections at the abstract level of a network. Note this is directed but the parent is the undirected version"^^xsd:string ;
skos:prefLabel "has from node"^^xsd:string ;
.

gist:hasGetter
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:hasParticipant ;
Expand Down Expand Up @@ -3419,13 +3420,6 @@ gist:hasTag
skos:prefLabel "has tag"^^xsd:string ;
.

gist:hasToNode
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:networkConnection ;
skos:definition "The connections at the abstract level of a network. Note this is directed but the parent is the undirected version"^^xsd:string ;
skos:prefLabel "has to node"^^xsd:string ;
.

gist:hasUniqueNavigationalParent
a
owl:FunctionalProperty ,
Expand Down Expand Up @@ -3496,6 +3490,26 @@ gist:license
skos:prefLabel "license"^^xsd:string ;
.

gist:links
a owl:ObjectProperty ;
skos:definition "Abstract connection for when connections are undirected"^^xsd:string ;
skos:prefLabel "links"^^xsd:string ;
.

gist:linksFrom
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:links ;
skos:definition "The connections at the abstract level of a network. Note this is directed but the parent is the undirected version"^^xsd:string ;
skos:prefLabel "links from"^^xsd:string ;
.

gist:linksTo
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:links ;
skos:definition "The connections at the abstract level of a network. Note this is directed but the parent is the undirected version"^^xsd:string ;
skos:prefLabel "links to"^^xsd:string ;
.

gist:localDate
a owl:DatatypeProperty ;
rdfs:domain gist:TimeInstant ;
Expand Down Expand Up @@ -3566,12 +3580,6 @@ gist:name
skos:scopeNote "For more formal use, consider using a sub property of the object property, identifiedBy."^^xsd:string ;
.

gist:networkConnection
a owl:ObjectProperty ;
skos:definition "Abstract connection for when connections are undirected"^^xsd:string ;
skos:prefLabel "network connection"^^xsd:string ;
.

gist:numerator
a owl:ObjectProperty ;
rdfs:domain gist:RatioUnit ;
Expand All @@ -3580,6 +3588,35 @@ gist:numerator
skos:prefLabel "numerator"^^xsd:string ;
.

gist:numericValue
a owl:DatatypeProperty ;
rdfs:domain gist:Magnitude ;
rdfs:range [
owl:unionOf (
xsd:double
xsd:float
owl:real
owl:rational
xsd:decimal
xsd:integer
xsd:nonNegativeInteger
xsd:nonPositiveInteger
xsd:positiveInteger
xsd:negativeInteger
xsd:long
xsd:int
xsd:short
xsd:byte
xsd:unsignedLong
xsd:unsignedInt
xsd:unsignedShort
xsd:unsignedByte
) ;
] ;
skos:definition "The actual value of a magnitude."^^xsd:string ;
skos:prefLabel "numeric value"^^xsd:string ;
.

gist:occursAt
a owl:ObjectProperty ;
skos:definition "The geospatial place where something happened or will happen"^^xsd:string ;
Expand Down