Skip to content

Commit 7a2f0f6

Browse files
committed
w3id URIs
1 parent 95da24e commit 7a2f0f6

1 file changed

Lines changed: 121 additions & 102 deletions

File tree

Lines changed: 121 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
@prefix ses: <http://https://project-seadots-definition-server.lab.dive.edito.eu/ds/ses#> .
21
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
32
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
43
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
54
@prefix prov: <http://www.w3.org/ns/prov#> .
65
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
76
@prefix sosa: <http://www.w3.org/ns/sosa/> .
8-
@prefix indo: <https://project-seadots-definition-server.lab.dive.edito.eu/ds/indicator/obs/> .
9-
@prefix ind: <https://project-seadots-definition-server.lab.dive.edito.eu/ds/indicator/> .
10-
@prefix inda: <https://project-seadots-definition-server.lab.dive.edito.eu/ds/indicator/activity> .
7+
@prefix qudt: <http://qudt.org/schema/qudt/> .
8+
@prefix indo: <https://w3id.org/indicators/marine/obs/> .
9+
@prefix ind: <https://w3id.org/indicators/marine/> .
10+
@prefix inda: <https://w3id.org/indicators/marine/activity> .
11+
@prefix indrel: <https://w3id.org/indicators/marine/relationship/> .
12+
@prefix prop-rel: <https://w3id.org/ogc/hosted/seadots/prop-rel/> .
1113
@prefix dcat: <http://www.w3.org/ns/dcat#> .
1214
@prefix dcterms: <http://purl.org/dc/terms/> .
1315
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@@ -30,7 +32,7 @@ ind:indicators-scheme a skos:ConceptScheme ;
3032
skos:prefLabel "SEADOTS Indicator Scheme"@en ;
3133
skos:definition "A concept scheme for SEADOTS indicator concepts and observed properties."@en ;
3234
# --- TOP CONCEPTS (added for VocPrez/Prez UI visibility) ---
33-
skos:hasTopConcept ind:cdi ,
35+
skos:hasTopConcept indo:cdi ,
3436
indo:rainfall-anomaly ,
3537
indo:soil-moisture-anomaly ,
3638
indo:vegetation-condition-anomaly ,
@@ -42,7 +44,7 @@ ind:indicators-scheme a skos:ConceptScheme ;
4244
indo:bird-tourism .
4345

4446
# Instances
45-
ind:cdi a prov:Entity, skos:Concept ;
47+
indo:cdi a prov:Entity, skos:Concept ;
4648
rdfs:label "Composite Drought Indicator" ;
4749
skos:prefLabel "Composite Drought Indicator"@en ;
4850
skos:inScheme ind:indicators-scheme ;
@@ -107,102 +109,119 @@ indo:fisheries-production a sosa:observedProperty, skos:Concept ;
107109
ind:ind-rel-scheme a skos:ConceptScheme ;
108110
dcterms:isPartOf ind:catalog ; # Backlink for discovery
109111
skos:prefLabel "SEADOTS Indicator relationships Scheme"@en ;
110-
skos:definition "A concept scheme for SEADOTS relationships between indicator concepts and observed properties."@en ;
112+
skos:definition "A concept scheme for SEADOTS relationships between indicator concepts and observed properties, using the SeaDOTs PropertyRelationship building block."@en ;
113+
rdfs:seeAlso <https://defs-hosted.opengis.net/prez-hosted/catalogs/bblocksseadots> ;
111114
# --- TOP CONCEPTS (added for VocPrez/Prez UI visibility) ---
112-
skos:hasTopConcept ses:Edge ,
113-
ses:PositiveInfluence ,
114-
ses:NegativeInfluence ,
115-
ses:FeedbackInfluence ,
116-
ses:weight .
117-
# Properties
118-
119-
ses:hasEdge a rdf:Property ;
120-
rdfs:domain sosa:observedProperty ;
121-
rdfs:range ses:Edge ;
122-
skos:prefLabel "In relationship"@en ;
115+
skos:hasTopConcept prop-rel:PropertyRelationship ,
116+
prop-rel:fromProperty ,
117+
prop-rel:toProperty ,
118+
prop-rel:hasWeight ,
119+
ind:crossImpact-v1 ,
120+
indrel:edge1 ,
121+
indrel:edge2 ,
122+
indrel:edge3 ,
123+
indrel:edge4 ,
124+
indrel:edge5 ,
125+
indrel:edge6 ,
126+
indrel:edge7 ,
127+
indrel:edge8 .
128+
129+
# SeaDOTs property relationship model.
130+
# Canonical model: https://defs-hosted.opengis.net/prez-hosted/catalogs/bblocksseadots
131+
132+
prop-rel:PropertyRelationship a skos:Concept ;
133+
skos:prefLabel "Property relationship"@en ;
134+
skos:definition "Directed, weighted relationship between two observed properties or indicators."@en ;
135+
skos:inScheme ind:ind-rel-scheme ;
136+
rdfs:isDefinedBy <https://defs-hosted.opengis.net/prez-hosted/catalogs/bblocksseadots> .
137+
138+
prop-rel:fromProperty a rdf:Property, skos:Concept ;
139+
skos:prefLabel "from property"@en ;
140+
skos:definition "Source observed property in a SeaDOTs property relationship."@en ;
141+
skos:inScheme ind:ind-rel-scheme ;
142+
rdfs:isDefinedBy <https://defs-hosted.opengis.net/prez-hosted/catalogs/bblocksseadots> .
143+
144+
prop-rel:toProperty a rdf:Property, skos:Concept ;
145+
skos:prefLabel "to property"@en ;
146+
skos:definition "Target observed property in a SeaDOTs property relationship."@en ;
147+
skos:inScheme ind:ind-rel-scheme ;
148+
rdfs:isDefinedBy <https://defs-hosted.opengis.net/prez-hosted/catalogs/bblocksseadots> .
149+
150+
prop-rel:hasWeight a rdf:Property, skos:Concept ;
151+
skos:prefLabel "has weight"@en ;
152+
skos:definition "Quantified strength of a SeaDOTs property relationship, expressed as a QUDT numeric value."@en ;
153+
skos:inScheme ind:ind-rel-scheme ;
154+
rdfs:isDefinedBy <https://defs-hosted.opengis.net/prez-hosted/catalogs/bblocksseadots> .
155+
156+
ind:crossImpact-v1 a prov:Agent, skos:Concept ;
157+
rdfs:label "Cross-impact analysis model v1"@en ;
158+
skos:prefLabel "Cross-impact analysis model v1"@en ;
159+
skos:definition "Model that generated the Utsira indicator relationship weights."@en ;
160+
dcterms:identifier "crossImpact-v1" ;
123161
skos:inScheme ind:ind-rel-scheme .
124162

125-
ses:Edge a rdfs:Class, skos:Concept ;
126-
rdfs:label "Edge" ;
127-
prov:wasGeneratedBy inda:edge-computation ;
128-
rdfs:subClassOf prov:Entity ;
129-
rdfs:comment "A reified, directed, weighted influence between observed variables." ;
130-
skos:prefLabel "Relationship"@en ;
131-
skos:inScheme ind:ind-rel-scheme .
132-
133-
134-
ses:influenceType a rdf:Property ;
135-
rdfs:domain ses:Edge ;
136-
rdfs:range skos:Concept .
137-
138-
ses:PositiveInfluence a skos:Concept ;
139-
skos:prefLabel "Positive Influence"@en ;
140-
skos:inScheme ind:ind-rel-scheme .
141-
142-
ses:NegativeInfluence a skos:Concept ;
143-
skos:prefLabel "Negative Influence"@en ;
144-
skos:inScheme ind:ind-rel-scheme .
145-
146-
ses:FeedbackInfluence a skos:Concept ;
147-
skos:prefLabel "Feedback Influence"@en ;
148-
skos:inScheme ind:ind-rel-scheme .
149-
150-
ses:from a rdf:Property ;
151-
rdfs:domain ses:Edge ;
152-
rdfs:range sosa:observedProperty ;
153-
rdfs:subPropertyOf prov:wasInfluencedBy .
154-
155-
ses:to a rdf:Property ;
156-
rdfs:domain ses:Edge ;
157-
rdfs:range sosa:observedProperty ;
158-
rdfs:subPropertyOf prov:influenced .
159-
160-
ses:weight a rdf:Property, skos:Concept ;
161-
rdfs:comment "Signed influence strength (dimensionless); positive = reinforcing, negative = inhibiting." ;
162-
rdfs:domain ses:Edge ;
163-
rdfs:range xsd:decimal ;
164-
skos:prefLabel "Weight"@en ;
165-
skos:inScheme ind:ind-rel-scheme .
166-
167-
168-
169-
# Edges
170-
ses:edge1 a ses:Edge ;
171-
ses:from indo:fisheries-production ;
172-
ses:to indo:number-of-turbines ;
173-
ses:weight 0.5 .
174-
175-
ses:edge2 a ses:Edge ;
176-
ses:from indo:fisheries-production ;
177-
ses:to indo:area-use-by-wind-park ;
178-
ses:weight -0.5 .
179-
180-
ses:edge3 a ses:Edge ;
181-
ses:from indo:fisheries-production ;
182-
ses:to indo:number-of-jobs ;
183-
ses:weight 1 .
184-
185-
ses:edge4 a ses:Edge ;
186-
ses:from indo:number-of-turbines ;
187-
ses:to indo:area-use-by-wind-park ;
188-
ses:weight 0.49 .
189-
190-
ses:edge5 a ses:Edge ;
191-
ses:from indo:area-use-by-wind-park ;
192-
ses:to indo:fisheries-production ;
193-
ses:weight 1 .
194-
195-
ses:edge6 a ses:Edge ;
196-
ses:from indo:number-of-jobs ;
197-
ses:to indo:bird-tourism ;
198-
ses:weight 0.52 .
199-
200-
ses:edge7 a ses:Edge ;
201-
ses:from indo:bird-tourism ;
202-
ses:to indo:number-of-jobs ;
203-
ses:weight 0.7 .
204-
205-
ses:edge8 a ses:Edge ;
206-
ses:from indo:bird-tourism ;
207-
ses:to indo:bird-tourism ;
208-
ses:weight 1 .
163+
# Property relationships
164+
165+
indrel:edge1 a prop-rel:PropertyRelationship, skos:Concept ;
166+
skos:prefLabel "Fisheries production to number of turbines"@en ;
167+
skos:inScheme ind:ind-rel-scheme ;
168+
prop-rel:fromProperty indo:fisheries-production ;
169+
prop-rel:toProperty indo:number-of-turbines ;
170+
prop-rel:hasWeight [ qudt:numericValue 0.5 ] ;
171+
prov:wasAttributedTo ind:crossImpact-v1 .
172+
173+
indrel:edge2 a prop-rel:PropertyRelationship, skos:Concept ;
174+
skos:prefLabel "Fisheries production to area use by wind park"@en ;
175+
skos:inScheme ind:ind-rel-scheme ;
176+
prop-rel:fromProperty indo:fisheries-production ;
177+
prop-rel:toProperty indo:area-use-by-wind-park ;
178+
prop-rel:hasWeight [ qudt:numericValue -0.5 ] ;
179+
prov:wasAttributedTo ind:crossImpact-v1 .
180+
181+
indrel:edge3 a prop-rel:PropertyRelationship, skos:Concept ;
182+
skos:prefLabel "Fisheries production to number of jobs"@en ;
183+
skos:inScheme ind:ind-rel-scheme ;
184+
prop-rel:fromProperty indo:fisheries-production ;
185+
prop-rel:toProperty indo:number-of-jobs ;
186+
prop-rel:hasWeight [ qudt:numericValue 1 ] ;
187+
prov:wasAttributedTo ind:crossImpact-v1 .
188+
189+
indrel:edge4 a prop-rel:PropertyRelationship, skos:Concept ;
190+
skos:prefLabel "Number of turbines to area use by wind park"@en ;
191+
skos:inScheme ind:ind-rel-scheme ;
192+
prop-rel:fromProperty indo:number-of-turbines ;
193+
prop-rel:toProperty indo:area-use-by-wind-park ;
194+
prop-rel:hasWeight [ qudt:numericValue 0.49 ] ;
195+
prov:wasAttributedTo ind:crossImpact-v1 .
196+
197+
indrel:edge5 a prop-rel:PropertyRelationship, skos:Concept ;
198+
skos:prefLabel "Area use by wind park to fisheries production"@en ;
199+
skos:inScheme ind:ind-rel-scheme ;
200+
prop-rel:fromProperty indo:area-use-by-wind-park ;
201+
prop-rel:toProperty indo:fisheries-production ;
202+
prop-rel:hasWeight [ qudt:numericValue 1 ] ;
203+
prov:wasAttributedTo ind:crossImpact-v1 .
204+
205+
indrel:edge6 a prop-rel:PropertyRelationship, skos:Concept ;
206+
skos:prefLabel "Number of jobs to bird tourism"@en ;
207+
skos:inScheme ind:ind-rel-scheme ;
208+
prop-rel:fromProperty indo:number-of-jobs ;
209+
prop-rel:toProperty indo:bird-tourism ;
210+
prop-rel:hasWeight [ qudt:numericValue 0.52 ] ;
211+
prov:wasAttributedTo ind:crossImpact-v1 .
212+
213+
indrel:edge7 a prop-rel:PropertyRelationship, skos:Concept ;
214+
skos:prefLabel "Bird tourism to number of jobs"@en ;
215+
skos:inScheme ind:ind-rel-scheme ;
216+
prop-rel:fromProperty indo:bird-tourism ;
217+
prop-rel:toProperty indo:number-of-jobs ;
218+
prop-rel:hasWeight [ qudt:numericValue 0.7 ] ;
219+
prov:wasAttributedTo ind:crossImpact-v1 .
220+
221+
indrel:edge8 a prop-rel:PropertyRelationship, skos:Concept ;
222+
skos:prefLabel "Bird tourism self-reinforcing relationship"@en ;
223+
skos:inScheme ind:ind-rel-scheme ;
224+
prop-rel:fromProperty indo:bird-tourism ;
225+
prop-rel:toProperty indo:bird-tourism ;
226+
prop-rel:hasWeight [ qudt:numericValue 1 ] ;
227+
prov:wasAttributedTo ind:crossImpact-v1 .

0 commit comments

Comments
 (0)