Skip to content

Commit 5b70eba

Browse files
authored
Merge pull request #503 from semanticarts/feature/v10.0.0-cleanup-126-136-171-174
Addressing multiple issues for v10.0.0. Fixes #126, #136, #171, #174.
2 parents 97068f4 + 14e8365 commit 5b70eba

File tree

2 files changed

+102
-46
lines changed

2 files changed

+102
-46
lines changed

docs/ReleaseNotes.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,18 @@ Release 10.0.0
88

99
- Renamed `MimeType` to `MediaType` to be consistent with [IANA guidelines](https://www.iana.org/assignments/media-types/media-types.xhtml)
1010
and [RFC6838](https://tools.ietf.org/html/rfc6838). Issue [#434](<https://github.com/semanticarts/gist/issues/434>).
11+
- Renamed `gist:decimalValue` to `gist:numericValue` and expanded property range to include all numeric data types
12+
supported by OWL. Issue [#171](<https://github.com/semanticarts/gist/issues/171>)
1113
- Refactored ordered collection model. Issue [#112](<https://github.com/semanticarts/gist/issues/112>)
12-
- Added predicate `gist:providesOrderFor`
13-
- Deleted classes `gist:OrdinalCollection` and `gist:OrdinalMember`
14+
- Added predicate `gist:providesOrderFor`
15+
- Deleted classes `gist:OrdinalCollection` and `gist:OrdinalMember`
16+
- Changes to and affecting `gist:Person`, as per issue [#136](https://github.com/semanticarts/gist/issues/136):
17+
- Removed `owl:someValuesFrom gist:name` restriction from `gist:Person`.
18+
- Made `gist:hasBirthDate` a sub-property of `gist:start` rather than `gist:actualStart`.
19+
- Refactored the way network connections are modeled per issue [#126](<https://github.com/semanticarts/gist/issues/126>):
20+
- `networkConnection`, `hasFromNode` and `hasToNode` have been renamed to `links`, `linksFrom` and `linksTo`, respectively.
21+
- Added a restriction on `NetworkLink` that it must have exactly 2 links.
22+
- Added restrictions on `NetworkLink` and `NetworkNode` that they must be `memberOf` a `Network`.
1423

1524
### Minor Updates
1625

@@ -23,6 +32,7 @@ Release 10.0.0
2332
### Patch Updates
2433
- Updated annotations for `basedOn` and `basisFor` properties. Issue [#139](https://github.com/semanticarts/gist/issues/139)
2534
- `hasDirectSubCategory` is now a sub-property of `hasSubCategory`, as it was always supposed to be. Issue [#481](https://github.com/semanticarts/gist/issues/481)
35+
- Clarified the definition of `ContemporaneousEvent`. Issue [#174](<https://github.com/semanticarts/gist/issues/174>).
2636

2737

2838
Import URL: <https://ontologies.semanticarts.com/o/gistCore10.0.0>.

gistCore.ttl

Lines changed: 90 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,9 @@ gist:ContemporaneousEvent
424424
]
425425
) ;
426426
] ;
427-
skos:definition "An event that actually started after the present time. When we record an end time it ceases to be contemporaneous"^^xsd:string ;
427+
skos:definition "An event that has already started but has not yet ended."^^xsd:string ;
428428
skos:prefLabel "Contemporaneous Event"^^xsd:string ;
429-
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 ;
429+
skos:scopeNote "When the event actually ends, it will cease being contemporaneous."^^xsd:string ;
430430
.
431431

432432
gist:Content
@@ -1452,7 +1452,7 @@ gist:Magnitude
14521452
]
14531453
[
14541454
a owl:Restriction ;
1455-
owl:onProperty gist:decimalValue ;
1455+
owl:onProperty gist:numericValue ;
14561456
owl:someValuesFrom xsd:double ;
14571457
]
14581458
) ;
@@ -1631,19 +1631,49 @@ gist:Network
16311631
]
16321632
) ;
16331633
] ;
1634-
skos:definition "A network is a connected set of links and nodes"^^xsd:string ;
1634+
skos:definition "A network is a set of nodes connected by links."^^xsd:string ;
1635+
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 ;
16351636
skos:prefLabel "Network"^^xsd:string ;
16361637
.
16371638

16381639
gist:NetworkLink
16391640
a owl:Class ;
1640-
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 ;
1641+
owl:equivalentClass [
1642+
a owl:Class ;
1643+
owl:intersectionOf (
1644+
[
1645+
a owl:Restriction ;
1646+
owl:onProperty gist:links ;
1647+
owl:onClass gist:NetworkNode ;
1648+
owl:qualifiedCardinality "2"^^xsd:integer ;
1649+
]
1650+
[
1651+
a owl:Restriction ;
1652+
owl:onProperty gist:links ;
1653+
owl:allValuesFrom gist:NetworkNode ;
1654+
]
1655+
[
1656+
a owl:Restriction ;
1657+
owl:onProperty gist:memberOf ;
1658+
owl:someValuesFrom gist:Network ;
1659+
]
1660+
) ;
1661+
] ;
1662+
skos:definition "An abstract representation of the connection between two or more nodes in a network."^^xsd:string ;
1663+
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 ;
16411664
skos:prefLabel "Network Link"^^xsd:string ;
1665+
skos:scopeNote "Each NetworkLink is connected to a NetworkNode via the property 'gist:links' or one of its subproperties."^^xsd:string ;
16421666
.
16431667

16441668
gist:NetworkNode
16451669
a owl:Class ;
1646-
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 ;
1670+
rdfs:subClassOf [
1671+
a owl:Restriction ;
1672+
owl:onProperty gist:memberOf ;
1673+
owl:someValuesFrom gist:Network ;
1674+
] ;
1675+
skos:definition "A node in a network."^^xsd:string ;
1676+
skos:example "A person is a node in a social network; a valve is a node in a network of pipes."^^xsd:string ;
16471677
skos:prefLabel "Network Node"^^xsd:string ;
16481678
.
16491679

@@ -1822,11 +1852,6 @@ gist:Person
18221852
owl:onProperty gist:offspringOf ;
18231853
owl:someValuesFrom gist:Person ;
18241854
]
1825-
[
1826-
a owl:Restriction ;
1827-
owl:onProperty gist:name ;
1828-
owl:someValuesFrom xsd:string ;
1829-
]
18301855
) ;
18311856
] ;
18321857
skos:definition "A human being that may or may not still be alive."^^xsd:string ;
@@ -2729,8 +2754,8 @@ gist:_one_day
27292754
owl:Thing ,
27302755
gist:Duration
27312756
;
2732-
gist:decimalValue "1.0"^^xsd:double ;
27332757
gist:hasUoM gist:_day ;
2758+
gist:numericValue "1.0"^^xsd:double ;
27342759
.
27352760

27362761
gist:_one_millisecond
@@ -2739,8 +2764,8 @@ gist:_one_millisecond
27392764
owl:Thing ,
27402765
gist:Duration
27412766
;
2742-
gist:decimalValue "1.0"^^xsd:double ;
27432767
gist:hasUoM gist:_millisecond ;
2768+
gist:numericValue "1.0"^^xsd:double ;
27442769
.
27452770

27462771
gist:_one_minute
@@ -2749,8 +2774,8 @@ gist:_one_minute
27492774
owl:Thing ,
27502775
gist:Duration
27512776
;
2752-
gist:decimalValue "1.0"^^xsd:double ;
27532777
gist:hasUoM gist:_minute ;
2778+
gist:numericValue "1.0"^^xsd:double ;
27542779
.
27552780

27562781
gist:_second
@@ -2933,14 +2958,6 @@ gist:convertToStandard
29332958
skos:prefLabel "convert to standard"^^xsd:string ;
29342959
.
29352960

2936-
gist:decimalValue
2937-
a owl:DatatypeProperty ;
2938-
rdfs:domain gist:Magnitude ;
2939-
rdfs:range xsd:double ;
2940-
skos:definition "The actual value of a magnitude."^^xsd:string ;
2941-
skos:prefLabel "decimal value"^^xsd:string ;
2942-
.
2943-
29442961
gist:denominator
29452962
a owl:ObjectProperty ;
29462963
rdfs:domain gist:RatioUnit ;
@@ -3168,12 +3185,12 @@ gist:hasBaseUnit
31683185

31693186
gist:hasBirthDate
31703187
a owl:ObjectProperty ;
3171-
rdfs:subPropertyOf gist:actualStart ;
3188+
rdfs:subPropertyOf gist:start ;
31723189
rdfs:domain gist:LivingThing ;
31733190
rdfs:range gist:TimeInstant ;
31743191
skos:definition "Date a living thing is or will be born."^^xsd:string ;
3175-
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 ;
31763192
skos:prefLabel "has birthdate"^^xsd:string ;
3193+
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 ;
31773194
.
31783195

31793196
gist:hasCommunicationAddress
@@ -3229,13 +3246,6 @@ gist:hasDirectSuperCategory
32293246
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 ;
32303247
.
32313248

3232-
gist:hasFromNode
3233-
a owl:ObjectProperty ;
3234-
rdfs:subPropertyOf gist:networkConnection ;
3235-
skos:definition "The connections at the abstract level of a network. Note this is directed but the parent is the undirected version"^^xsd:string ;
3236-
skos:prefLabel "has from node"^^xsd:string ;
3237-
.
3238-
32393249
gist:hasGetter
32403250
a owl:ObjectProperty ;
32413251
rdfs:subPropertyOf gist:hasParticipant ;
@@ -3416,13 +3426,6 @@ gist:hasTag
34163426
skos:prefLabel "has tag"^^xsd:string ;
34173427
.
34183428

3419-
gist:hasToNode
3420-
a owl:ObjectProperty ;
3421-
rdfs:subPropertyOf gist:networkConnection ;
3422-
skos:definition "The connections at the abstract level of a network. Note this is directed but the parent is the undirected version"^^xsd:string ;
3423-
skos:prefLabel "has to node"^^xsd:string ;
3424-
.
3425-
34263429
gist:hasUniqueNavigationalParent
34273430
a
34283431
owl:ObjectProperty ,
@@ -3493,6 +3496,26 @@ gist:license
34933496
skos:prefLabel "license"^^xsd:string ;
34943497
.
34953498

3499+
gist:links
3500+
a owl:ObjectProperty ;
3501+
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 ;
3502+
skos:prefLabel "links"^^xsd:string ;
3503+
.
3504+
3505+
gist:linksFrom
3506+
a owl:ObjectProperty ;
3507+
rdfs:subPropertyOf gist:links ;
3508+
skos:definition "Relates a NetworkLink to its origin NetworkNode. Unlike the superproperty, this represents a directed connection."^^xsd:string ;
3509+
skos:prefLabel "links from"^^xsd:string ;
3510+
.
3511+
3512+
gist:linksTo
3513+
a owl:ObjectProperty ;
3514+
rdfs:subPropertyOf gist:links ;
3515+
skos:definition "Relates a NetworkLink to its destination NetworkNode. Unlike the superproperty, this represents a directed connection."^^xsd:string ;
3516+
skos:prefLabel "links to"^^xsd:string ;
3517+
.
3518+
34963519
gist:localDate
34973520
a owl:DatatypeProperty ;
34983521
rdfs:domain gist:TimeInstant ;
@@ -3563,12 +3586,6 @@ gist:name
35633586
skos:scopeNote "For more formal use, consider using a sub property of the object property, identifiedBy."^^xsd:string ;
35643587
.
35653588

3566-
gist:networkConnection
3567-
a owl:ObjectProperty ;
3568-
skos:definition "Abstract connection for when connections are undirected"^^xsd:string ;
3569-
skos:prefLabel "network connection"^^xsd:string ;
3570-
.
3571-
35723589
gist:numerator
35733590
a owl:ObjectProperty ;
35743591
rdfs:domain gist:RatioUnit ;
@@ -3577,6 +3594,35 @@ gist:numerator
35773594
skos:prefLabel "numerator"^^xsd:string ;
35783595
.
35793596

3597+
gist:numericValue
3598+
a owl:DatatypeProperty ;
3599+
rdfs:domain gist:Magnitude ;
3600+
rdfs:range [
3601+
owl:unionOf (
3602+
owl:rational
3603+
owl:real
3604+
xsd:byte
3605+
xsd:decimal
3606+
xsd:double
3607+
xsd:float
3608+
xsd:int
3609+
xsd:integer
3610+
xsd:long
3611+
xsd:negativeInteger
3612+
xsd:nonNegativeInteger
3613+
xsd:nonPositiveInteger
3614+
xsd:positiveInteger
3615+
xsd:short
3616+
xsd:unsignedByte
3617+
xsd:unsignedInt
3618+
xsd:unsignedLong
3619+
xsd:unsignedShort
3620+
) ;
3621+
] ;
3622+
skos:definition "The actual value of a magnitude."^^xsd:string ;
3623+
skos:prefLabel "numeric value"^^xsd:string ;
3624+
.
3625+
35803626
gist:occursAt
35813627
a owl:ObjectProperty ;
35823628
skos:definition "The geospatial place where something happened or will happen"^^xsd:string ;

0 commit comments

Comments
 (0)