Skip to content

Commit

Permalink
Merge pull request #503 from semanticarts/feature/v10.0.0-cleanup-126…
Browse files Browse the repository at this point in the history
…-136-171-174

Addressing multiple issues for v10.0.0. Fixes #126, #136, #171, #174.
  • Loading branch information
sa-bpelakh authored Jul 14, 2021
2 parents 97068f4 + 14e8365 commit 5b70eba
Show file tree
Hide file tree
Showing 2 changed files with 102 additions and 46 deletions.
14 changes: 12 additions & 2 deletions docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,18 @@ 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>)
- Refactored ordered collection model. Issue [#112](<https://github.com/semanticarts/gist/issues/112>)
- Added predicate `gist:providesOrderFor`
- Deleted classes `gist:OrdinalCollection` and `gist:OrdinalMember`
- Added predicate `gist:providesOrderFor`
- Deleted classes `gist:OrdinalCollection` and `gist:OrdinalMember`
- Changes to and affecting `gist:Person`, as per issue [#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

Expand All @@ -23,6 +32,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
134 changes: 90 additions & 44 deletions gistCore.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -424,9 +424,9 @@ 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 has already started but has not yet ended."^^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 ;
skos:scopeNote "When the event actually ends, it will cease being contemporaneous."^^xsd:string ;
.

gist:Content
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 @@ -1631,19 +1631,49 @@ gist:Network
]
) ;
] ;
skos:definition "A network is a connected set of links and nodes"^^xsd:string ;
skos:definition "A network is a set of nodes connected by links."^^xsd:string ;
skos:example "A physical network could include connected computers or routers, whereas a social network would consist of related Person or Organization instances."^^xsd:string ;
skos:prefLabel "Network"^^xsd:string ;
.

gist:NetworkLink
a owl:Class ;
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 ;
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:links ;
owl:allValuesFrom gist:NetworkNode ;
]
[
a owl:Restriction ;
owl:onProperty gist:memberOf ;
owl:someValuesFrom gist:Network ;
]
) ;
] ;
skos:definition "An abstract representation of the connection between two or more nodes in a network."^^xsd:string ;
skos:example "A network link may be physical, such as pipes, wired or wireless networks, but may also be a link in a non-physical network, such as organizational structures or social networks."^^xsd:string ;
skos:prefLabel "Network Link"^^xsd:string ;
skos:scopeNote "Each NetworkLink is connected to a NetworkNode via the property 'gist:links' or one of its subproperties."^^xsd:string ;
.

gist:NetworkNode
a owl:Class ;
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 ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty gist:memberOf ;
owl:someValuesFrom gist:Network ;
] ;
skos:definition "A node in a network."^^xsd:string ;
skos:example "A person is a node in a social network; a valve is a node in a network of pipes."^^xsd:string ;
skos:prefLabel "Network Node"^^xsd:string ;
.

Expand Down Expand Up @@ -1822,11 +1852,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 @@ -2729,8 +2754,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 @@ -2739,8 +2764,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 @@ -2749,8 +2774,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 @@ -2933,14 +2958,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 @@ -3168,12 +3185,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 @@ -3229,13 +3246,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 @@ -3416,13 +3426,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:ObjectProperty ,
Expand Down Expand Up @@ -3493,6 +3496,26 @@ gist:license
skos:prefLabel "license"^^xsd:string ;
.

gist:links
a owl:ObjectProperty ;
skos:definition "Relates a NetworkLink to a NetworkNode that it connects to another node. Used when the connections are undirected, or the direction is not known."^^xsd:string ;
skos:prefLabel "links"^^xsd:string ;
.

gist:linksFrom
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:links ;
skos:definition "Relates a NetworkLink to its origin NetworkNode. Unlike the superproperty, this represents a directed connection."^^xsd:string ;
skos:prefLabel "links from"^^xsd:string ;
.

gist:linksTo
a owl:ObjectProperty ;
rdfs:subPropertyOf gist:links ;
skos:definition "Relates a NetworkLink to its destination NetworkNode. Unlike the superproperty, this represents a directed connection."^^xsd:string ;
skos:prefLabel "links to"^^xsd:string ;
.

gist:localDate
a owl:DatatypeProperty ;
rdfs:domain gist:TimeInstant ;
Expand Down Expand Up @@ -3563,12 +3586,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 @@ -3577,6 +3594,35 @@ gist:numerator
skos:prefLabel "numerator"^^xsd:string ;
.

gist:numericValue
a owl:DatatypeProperty ;
rdfs:domain gist:Magnitude ;
rdfs:range [
owl:unionOf (
owl:rational
owl:real
xsd:byte
xsd:decimal
xsd:double
xsd:float
xsd:int
xsd:integer
xsd:long
xsd:negativeInteger
xsd:nonNegativeInteger
xsd:nonPositiveInteger
xsd:positiveInteger
xsd:short
xsd:unsignedByte
xsd:unsignedInt
xsd:unsignedLong
xsd:unsignedShort
) ;
] ;
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

0 comments on commit 5b70eba

Please sign in to comment.