Skip to content

Commit f1a3c22

Browse files
committed
version 1.8.0
1 parent a83c060 commit f1a3c22

38 files changed

+28529
-32
lines changed

development/sd-noMappings.owl

Lines changed: 73 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
@base <https://w3id.org/okn/o/sd> .
88

99
<https://w3id.org/okn/o/sd> rdf:type owl:Ontology ;
10-
owl:versionIRI <https://w3id.org/okn/o/sd/1.7.0-nm> ;
10+
owl:versionIRI <https://w3id.org/okn/o/sd/1.8.0-nm> ;
1111
<http://purl.org/dc/elements/1.1/abstract> "An ontology for describing software and their links to inputs, outputs and variables. The ontology extends schema.org and codemeta vocabularies. This version does not have mappings to external ontologies"@en ;
1212
<http://purl.org/dc/elements/1.1/contributor> "Hernan Vargas" ,
1313
"Maximiliano Osorio" ;
14-
<http://purl.org/dc/elements/1.1/created> "June 29th, 2020" ;
14+
<http://purl.org/dc/elements/1.1/created> "September 29th, 2020"@en ;
1515
<http://purl.org/dc/elements/1.1/creator> "Daniel Garijo"@en ,
1616
"Deborah Khider" ,
1717
"Varun Ratnakar"@en ,
@@ -21,13 +21,13 @@
2121
<http://purl.org/vocab/vann/preferredNamespacePrefix> "sd"@en ;
2222
<http://purl.org/vocab/vann/preferredNamespaceUri> <https://w3id.org/okn/o/sd> ;
2323
rdfs:comment "An ontology for describing software and their links to inputs, outputs and variables. The ontology extends schema.org and codemeta vocabularies. This version does not have mappings to external ontologies"@en ;
24-
owl:priorVersion <https://w3id.org/okn/o/sd/1.6.0> ;
25-
owl:versionInfo "1.7.0-nm" .
24+
owl:priorVersion <https://w3id.org/okn/o/sd/1.7.0-nm> ;
25+
owl:versionInfo "1.8.0-nm" .
2626

2727
#################################################################
28-
# Annotation properties
28+
# Annotation properties
2929
#################################################################
30-
30+
3131
### http://purl.org/dc/elements/1.1/abstract
3232
<http://purl.org/dc/elements/1.1/abstract> rdf:type owl:AnnotationProperty .
3333

@@ -69,9 +69,9 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
6969

7070

7171
#################################################################
72-
# Object Properties
72+
# Object Properties
7373
#################################################################
74-
74+
7575
### https://w3id.org/okn/o/sd#adjustableParameter
7676
:adjustableParameter rdf:type owl:ObjectProperty ;
7777
rdfs:domain :ConfigurationSetup ;
@@ -97,6 +97,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
9797
:Person
9898
)
9999
] ;
100+
rdfs:comment "The creator of a software component"@en ;
100101
rdfs:label "author"@en .
101102

102103

@@ -112,6 +113,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
112113
:contributor rdf:type owl:ObjectProperty ;
113114
rdfs:domain :Software ;
114115
rdfs:range :Person ;
116+
rdfs:comment "Contributor to a software component"@en ;
115117
rdfs:label "contributor"@en .
116118

117119

@@ -123,6 +125,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
123125
:Person
124126
)
125127
] ;
128+
rdfs:comment "Copyright holder for a software component"@en ;
126129
rdfs:label "copyright holder"@en .
127130

128131

@@ -131,6 +134,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
131134
rdfs:subPropertyOf owl:topObjectProperty ;
132135
rdfs:domain :FundingInformation ;
133136
rdfs:range :Organization ;
137+
rdfs:comment "Link to the organization funding a software component"@en ;
134138
rdfs:label "funding source"@en .
135139

136140

@@ -143,8 +147,8 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
143147
)
144148
] ;
145149
rdfs:range owl:Thing ;
146-
rdfs:comment "Property to identify the original source of the information of the annotated resource. It could be a web page, an organization, a person, some experiment notes, etc."@en ,
147-
"had primary source"@en .
150+
rdfs:comment "Property to identify the original source of the information of the annotated resource. It could be a web page, an organization, a person, some experiment notes, etc."@en ;
151+
rdfs:label "had primary source"@en .
148152

149153

150154
### https://w3id.org/okn/o/sd#hasConfiguration
@@ -163,6 +167,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
163167
:Person
164168
)
165169
] ;
170+
rdfs:comment "Contact person responsible for a software component"@en ;
166171
rdfs:label "has contact person"@en .
167172

168173

@@ -256,13 +261,15 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
256261
:hasSampleExecution rdf:type owl:ObjectProperty ;
257262
rdfs:domain :SoftwareConfiguration ;
258263
rdfs:range :SampleExecution ;
264+
rdfs:comment "Property pointing to a sample execution of a software configuration"@en ;
259265
rdfs:label "has sample execution"@en .
260266

261267

262268
### https://w3id.org/okn/o/sd#hasSampleResult
263269
:hasSampleResult rdf:type owl:ObjectProperty ;
264270
rdfs:domain :SoftwareConfiguration ;
265271
rdfs:range :SampleResource ;
272+
rdfs:comment "Property designed to link a software configuration to a sample resource resulting from its execution"@en ;
266273
rdfs:label "has sample result"@en .
267274

268275

@@ -296,6 +303,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
296303
owl:FunctionalProperty ;
297304
rdfs:domain :Software ;
298305
rdfs:range :SourceCode ;
306+
rdfs:comment "Property designed to link a software with its software source code (which may reside in a code repository such as GitHub)"@en ;
299307
rdfs:label "has source code"@en .
300308

301309

@@ -316,13 +324,24 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
316324
:hasVersion rdf:type owl:ObjectProperty ;
317325
rdfs:domain :Software ;
318326
rdfs:range :SoftwareVersion ;
327+
rdfs:comment "Property designed to link a software component with its corresponding versions"@en ;
319328
rdfs:label "has software version"@en .
320329

321330

331+
### https://w3id.org/okn/o/sd#isTransformedFrom
332+
:isTransformedFrom rdf:type owl:ObjectProperty ;
333+
rdfs:domain :DatasetSpecification ;
334+
rdfs:range :DatasetSpecification ;
335+
rdfs:comment "Property that links a dataset specification from a model configuration or setup to the output from a target data transformation. This occurs when a data transformation produces several outputs, but only one of them is the one needed for a model"@en ;
336+
rdfs:label "is transformed from"@en .
337+
338+
322339
### https://w3id.org/okn/o/sd#logo
323340
:logo rdf:type owl:ObjectProperty ;
324341
rdfs:domain :Software ;
325-
rdfs:range :Image .
342+
rdfs:range :Image ;
343+
rdfs:comment "Property that links to the image used as logo for a software component"@en ;
344+
rdfs:label "logo"@en .
326345

327346

328347
### https://w3id.org/okn/o/sd#partOfDataset
@@ -341,13 +360,16 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
341360
:Person
342361
)
343362
] ;
363+
rdfs:comment "Publisher organization or person responsible for a software component"@en ;
344364
rdfs:label "publisher"@en .
345365

346366

347367
### https://w3id.org/okn/o/sd#screenshot
348368
:screenshot rdf:type owl:ObjectProperty ;
349369
rdfs:domain :Software ;
350-
rdfs:range :Image .
370+
rdfs:range :Image ;
371+
rdfs:comment "Image illustrating a snapshot of the target software"@en ;
372+
rdfs:label "screenshot"@en .
351373

352374

353375
### https://w3id.org/okn/o/sd#usefulForCalculatingIndex
@@ -371,17 +393,26 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
371393
rdfs:label "uses unit"@en .
372394

373395

396+
### https://w3id.org/okn/o/sd#wasDerivedFromSetup
397+
:wasDerivedFromSetup rdf:type owl:ObjectProperty ;
398+
rdfs:domain :ConfigurationSetup ;
399+
rdfs:range :ConfigurationSetup ;
400+
rdfs:comment "Property that links a setup to a previous version of that setup. This property is needed (for example) when creating snapshots of setups."@en ;
401+
rdfs:label "was derived from setup"@en .
402+
403+
374404
### https://w3id.org/okn/o/sd#wasDerivedFromSoftware
375405
:wasDerivedFromSoftware rdf:type owl:ObjectProperty ;
376406
rdfs:domain :Visualization ;
377407
rdfs:range :Software ;
408+
rdfs:comment "Property that identifies the software used to create a visualization"@en ;
378409
rdfs:label "was derived from software"@en .
379410

380411

381412
#################################################################
382-
# Data properties
413+
# Data properties
383414
#################################################################
384-
415+
385416
### https://w3id.org/okn/o/sd#citation
386417
:citation rdf:type owl:DatatypeProperty ;
387418
rdfs:domain :Software ;
@@ -416,13 +447,15 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
416447
:dateCreated rdf:type owl:DatatypeProperty ;
417448
rdfs:domain :Software ;
418449
rdfs:range xsd:dateTime ;
450+
rdfs:comment "Date when a software component was created"@en ;
419451
rdfs:label "date created"@en .
420452

421453

422454
### https://w3id.org/okn/o/sd#datePublished
423455
:datePublished rdf:type owl:DatatypeProperty ;
424456
rdfs:domain :Software ;
425457
rdfs:range xsd:dateTime ;
458+
rdfs:comment "Date when a software component was published"@en ;
426459
rdfs:label "date published"@en .
427460

428461

@@ -460,6 +493,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
460493
:email rdf:type owl:DatatypeProperty ;
461494
rdfs:domain :Person ;
462495
rdfs:range xsd:string ;
496+
rdfs:comment "Email of a person"@en ;
463497
rdfs:label "email"@en .
464498

465499

@@ -742,6 +776,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
742776
:hasTypicalDataSource rdf:type owl:DatatypeProperty ;
743777
rdfs:domain :Software ;
744778
rdfs:range xsd:anyURI ;
779+
rdfs:comment "Typical data sources that are used by a software component"@en ;
745780
rdfs:label "has typical data source"@en .
746781

747782

@@ -806,6 +841,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
806841
:memoryRequirements rdf:type owl:DatatypeProperty ;
807842
rdfs:domain :Software ;
808843
rdfs:range xsd:string ;
844+
rdfs:comment "Memory requirements of a software"@en ;
809845
rdfs:label "memory requirements"@en .
810846

811847

@@ -820,6 +856,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
820856
:operatingSystems rdf:type owl:DatatypeProperty ;
821857
rdfs:domain :Software ;
822858
rdfs:range xsd:string ;
859+
rdfs:comment "Operating systems under which a software component can operate"@en ;
823860
rdfs:label "operating systems"@en .
824861

825862

@@ -857,13 +894,15 @@ In this case the property would capture this as follows:
857894
:processorRequirements rdf:type owl:DatatypeProperty ;
858895
rdfs:domain :Software ;
859896
rdfs:range xsd:string ;
897+
rdfs:comment "Processor requirements of a software component"@en ;
860898
rdfs:label "processor requirements"@en .
861899

862900

863901
### https://w3id.org/okn/o/sd#programmingLanguage
864902
:programmingLanguage rdf:type owl:DatatypeProperty ;
865903
rdfs:domain :SourceCode ;
866904
rdfs:range xsd:string ;
905+
rdfs:comment "Language used to code a software component"@en ;
867906
rdfs:label "programming language"@en .
868907

869908

@@ -904,9 +943,18 @@ In this case the property would capture this as follows:
904943
:softwareRequirements rdf:type owl:DatatypeProperty ;
905944
rdfs:domain :Software ;
906945
rdfs:range xsd:string ;
946+
rdfs:comment "Software requirements needed to install a software component"@en ;
907947
rdfs:label "software requirements"@en .
908948

909949

950+
### https://w3id.org/okn/o/sd#status
951+
:status rdf:type owl:DatatypeProperty ;
952+
rdfs:domain :ConfigurationSetup ;
953+
rdfs:range xsd:string ;
954+
rdfs:comment "Data property to indicate the status of a configuration setups. For example, to indicate that a setup has been executed in a platform, that the setup should notbe shown to users (it's an auxiliary setup), etc."@en ;
955+
rdfs:label "status"@en .
956+
957+
910958
### https://w3id.org/okn/o/sd#supportDetails
911959
:supportDetails rdf:type owl:DatatypeProperty ;
912960
rdfs:domain :Software ;
@@ -918,7 +966,8 @@ In this case the property would capture this as follows:
918966
### https://w3id.org/okn/o/sd#tag
919967
:tag rdf:type owl:DatatypeProperty ;
920968
rdfs:domain [ rdf:type owl:Class ;
921-
owl:unionOf ( :SoftwareConfiguration
969+
owl:unionOf ( :ConfigurationSetup
970+
:SoftwareConfiguration
922971
:SoftwareVersion
923972
)
924973
] ;
@@ -962,8 +1011,15 @@ In this case the property would capture this as follows:
9621011

9631012

9641013
#################################################################
965-
# Classes
1014+
# Classes
9661015
#################################################################
1016+
1017+
### https://w3id.org/okn/o/sd#CatalogIdentifier
1018+
:CatalogIdentifier rdf:type owl:Class ;
1019+
rdfs:subClassOf :Parameter ;
1020+
rdfs:comment "Class to identify that a parameter is a catalog identifier. The rationale for this type of parameter is that in some cases datasets may be downloaded in the software component itself, rather than exposed as an input"@en ;
1021+
rdfs:label "Catalog identifier"@en .
1022+
9671023

9681024
### https://w3id.org/okn/o/sd#ConfigurationSetup
9691025
:ConfigurationSetup rdf:type owl:Class ;
@@ -1052,6 +1108,7 @@ In this case the property would capture this as follows:
10521108

10531109
### https://w3id.org/okn/o/sd#Software
10541110
:Software rdf:type owl:Class ;
1111+
rdfs:comment "The set of instructions that indicate a machine how to work. In this ontology software is a general concept which acts as a superclass for software versions, docker images, data transformations, etc."@en ;
10551112
rdfs:label "Software"@en .
10561113

10571114

0 commit comments

Comments
 (0)