77@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
88@prefix prov: <http://www.w3.org/ns/prov#> .
99@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
10- @base <https://uxmethods.org/ontologies/uxmethods-core> .
10+ @base <https://uxmethods.org/ontologies/uxmethods-core# > .
1111
1212<https://uxmethods.org/ontologies/uxmethods-core> rdf:type owl:Ontology ;
1313 owl:versionIRI <https://uxmethods.org/ontologies/uxmethods-core/0.1.0> ;
@@ -84,13 +84,33 @@ uxm:hasConcept rdf:type owl:ObjectProperty ;
8484 rdfs:label " has concept" @en .
8585
8686
87+ # ## https://uxmethods.org/ontologies/uxmethods-core#hasDownstreamMethod
88+ uxm:hasDownstreamMethod rdf:type owl:ObjectProperty ;
89+ rdfs:domain uxm:Method ;
90+ rdfs:range uxm:Method ;
91+ owl:propertyChainAxiom ( uxm:producesOutput
92+ [ owl:inverseOf uxm:usesInput
93+ ]
94+ ) .
95+
96+
8797# ## https://uxmethods.org/ontologies/uxmethods-core#hasResearchQuestion
8898uxm:hasResearchQuestion rdf:type owl:ObjectProperty ;
8999 rdfs:domain prov:Activity ;
90100 rdfs:range uxm:ResearchQuestion ;
91101 rdfs:label " has research question" @en .
92102
93103
104+ # ## https://uxmethods.org/ontologies/uxmethods-core#hasUpstreamMethod
105+ uxm:hasUpstreamMethod rdf:type owl:ObjectProperty ;
106+ rdfs:domain uxm:Method ;
107+ rdfs:range uxm:Method ;
108+ owl:propertyChainAxiom ( uxm:usesInput
109+ [ owl:inverseOf uxm:producesOutput
110+ ]
111+ ) .
112+
113+
94114# ## https://uxmethods.org/ontologies/uxmethods-core#partOfStudy
95115uxm:partOfStudy rdf:type owl:ObjectProperty ;
96116 rdfs:domain prov:Activity ;
@@ -108,6 +128,13 @@ uxm:producedArtifact rdf:type owl:ObjectProperty ;
108128 rdfs:label " produced artifact" @en .
109129
110130
131+ # ## https://uxmethods.org/ontologies/uxmethods-core#producesOutput
132+ uxm:producesOutput rdf:type owl:ObjectProperty ;
133+ rdfs:subPropertyOf owl:topObjectProperty ;
134+ rdfs:domain uxm:Method ;
135+ rdfs:range <http://www.w3.org/2004/02/skos/core#Concept> .
136+
137+
111138# ## https://uxmethods.org/ontologies/uxmethods-core#supportingEvidence
112139uxm:supportingEvidence rdf:type owl:ObjectProperty ;
113140 rdfs:domain prov:Entity ;
@@ -125,6 +152,13 @@ uxm:usedArtifact rdf:type owl:ObjectProperty ;
125152 rdfs:label " used artifact" @en .
126153
127154
155+ # ## https://uxmethods.org/ontologies/uxmethods-core#usesInput
156+ uxm:usesInput rdf:type owl:ObjectProperty ;
157+ rdfs:subPropertyOf owl:topObjectProperty ;
158+ rdfs:domain uxm:Method ;
159+ rdfs:range <http://www.w3.org/2004/02/skos/core#Concept> .
160+
161+
128162# ## https://uxmethods.org/ontologies/uxmethods-core#usesMethod
129163uxm:usesMethod rdf:type owl:ObjectProperty ;
130164 rdfs:subPropertyOf prov:hadPlan ;
@@ -158,6 +192,10 @@ uxm:status rdf:type owl:DatatypeProperty ;
158192# Classes
159193# ################################################################
160194
195+ # ## http://www.w3.org/2004/02/skos/core#Concept
196+ <http://www.w3.org/2004/02/skos/core#Concept> rdf:type owl:Class .
197+
198+
161199# ## https://uxmethods.org/ontologies/uxmethods-core#Agent
162200uxm:Agent rdf:type owl:Class ;
163201 rdfs:subClassOf prov:Agent ;
0 commit comments