Skip to content

Commit 817a6ce

Browse files
committed
release-nm
1 parent 9aad935 commit 817a6ce

File tree

6 files changed

+6327
-53
lines changed

6 files changed

+6327
-53
lines changed

development/sd-noMappings.owl

Lines changed: 103 additions & 53 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.6.0-nm> ;
11-
<http://purl.org/dc/elements/1.1/abstract> "An ontology for describing software and their links to inputs, outputs and variables"@en ;
10+
owl:versionIRI <https://w3id.org/okn/o/sd/1.7.0-nm> ;
11+
<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> "May 28th, 2020" ;
14+
<http://purl.org/dc/elements/1.1/created> "June 29th, 2020" ;
1515
<http://purl.org/dc/elements/1.1/creator> "Daniel Garijo"@en ,
1616
"Deborah Khider" ,
1717
"Varun Ratnakar"@en ,
@@ -20,9 +20,9 @@
2020
<http://purl.org/dc/terms/license> <http://creativecommons.org/licenses/by/2.0/> ;
2121
<http://purl.org/vocab/vann/preferredNamespacePrefix> "sd"@en ;
2222
<http://purl.org/vocab/vann/preferredNamespaceUri> <https://w3id.org/okn/o/sd> ;
23-
rdfs:comment "An ontology for describing software and their links to inputs, outputs and variables. This version does not have mappings to external ontologies"@en ;
24-
owl:priorVersion <https://w3id.org/okn/o/sd/1.5.0> ;
25-
owl:versionInfo "1.6.0-nm" .
23+
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" .
2626

2727
#################################################################
2828
# Annotation properties
@@ -72,16 +72,6 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
7272
# Object Properties
7373
#################################################################
7474

75-
### http://www.w3.org/ns/prov#used
76-
<http://www.w3.org/ns/prov#used> rdf:type owl:ObjectProperty ;
77-
rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
78-
79-
80-
### http://www.w3.org/ns/prov#wasGeneratedBy
81-
<http://www.w3.org/ns/prov#wasGeneratedBy> rdf:type owl:ObjectProperty ;
82-
rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
83-
84-
8575
### https://w3id.org/okn/o/sd#adjustableParameter
8676
:adjustableParameter rdf:type owl:ObjectProperty ;
8777
rdfs:domain :ConfigurationSetup ;
@@ -94,7 +84,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
9484
:adjustsVariable rdf:type owl:ObjectProperty ,
9585
owl:FunctionalProperty ;
9686
rdfs:domain :Parameter ;
97-
rdfs:range <http://www.geoscienceontology.org/geo-upper#Variable> ;
87+
rdfs:range :Variable ;
9888
rdfs:comment "Property that links parameter with the variable they adjust. This property can be used when parameters quantify variables without directly representing them. For example, a \"fertilizer percentage adjustment\" parameter can quantify a \"fertilizer price\" variable"@en ;
9989
rdfs:label "adjusts variable"@en .
10090

@@ -127,14 +117,15 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
127117

128118
### https://w3id.org/okn/o/sd#copyrightHolder
129119
:copyrightHolder rdf:type owl:ObjectProperty ;
120+
rdfs:domain :Software ;
121+
rdfs:range [ rdf:type owl:Class ;
122+
owl:unionOf ( :Organization
123+
:Person
124+
)
125+
] ;
130126
rdfs:label "copyright holder"@en .
131127

132128

133-
### https://w3id.org/okn/o/sd#copyrightYear
134-
:copyrightYear rdf:type owl:ObjectProperty ;
135-
rdfs:label "copyright year"@en .
136-
137-
138129
### https://w3id.org/okn/o/sd#fundingSource
139130
:fundingSource rdf:type owl:ObjectProperty ;
140131
rdfs:subPropertyOf owl:topObjectProperty ;
@@ -375,7 +366,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
375366
:VariablePresentation
376367
)
377368
] ;
378-
rdfs:range <http://qudt.org/schema/qudt/Unit> ;
369+
rdfs:range :Unit ;
379370
rdfs:comment "Property used to link a variable presentation or time interval to the unit they are represented in"@en ;
380371
rdfs:label "uses unit"@en .
381372

@@ -391,16 +382,6 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
391382
# Data properties
392383
#################################################################
393384

394-
### https://codemeta.github.io/terms/funding
395-
<https://codemeta.github.io/terms/funding> rdf:type owl:DatatypeProperty ;
396-
rdfs:isDefinedBy <https://codemeta.github.io/terms/> .
397-
398-
399-
### https://codemeta.github.io/terms/referencePublication
400-
<https://codemeta.github.io/terms/referencePublication> rdf:type owl:DatatypeProperty ;
401-
rdfs:isDefinedBy <https://codemeta.github.io/terms/> .
402-
403-
404385
### https://w3id.org/okn/o/sd#citation
405386
:citation rdf:type owl:DatatypeProperty ;
406387
rdfs:domain :Software ;
@@ -417,6 +398,12 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
417398
rdfs:label "code repository"@en .
418399

419400

401+
### https://w3id.org/okn/o/sd#copyrightYear
402+
:copyrightYear rdf:type owl:DatatypeProperty ;
403+
rdfs:comment "Year in which the software component was copyrighted"@en ;
404+
rdfs:label "copyright year"@en .
405+
406+
420407
### https://w3id.org/okn/o/sd#dataCatalogIdentifier
421408
:dataCatalogIdentifier rdf:type owl:DatatypeProperty ;
422409
rdfs:domain :SampleResource ;
@@ -442,8 +429,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
442429
### https://w3id.org/okn/o/sd#description
443430
:description rdf:type owl:DatatypeProperty ;
444431
rdfs:domain [ rdf:type owl:Class ;
445-
owl:unionOf ( <http://qudt.org/schema/qudt/Unit>
446-
owl:Thing
432+
owl:unionOf ( owl:Thing
447433
:NumericalIndex
448434
:Organization
449435
:Parameter
@@ -452,6 +438,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
452438
:SampleResource
453439
:Software
454440
:SourceCode
441+
:Variable
455442
:Visualization
456443
)
457444
] ;
@@ -460,6 +447,15 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
460447
rdfs:label "description"@en .
461448

462449

450+
### https://w3id.org/okn/o/sd#doi
451+
:doi rdf:type owl:DatatypeProperty ;
452+
rdfs:subPropertyOf :identifier ;
453+
rdfs:domain :Software ;
454+
rdfs:range xsd:string ;
455+
rdfs:comment "Digital Object Identifier associated with a software component"@en ;
456+
rdfs:label "doi"@en .
457+
458+
463459
### https://w3id.org/okn/o/sd#email
464460
:email rdf:type owl:DatatypeProperty ;
465461
rdfs:domain :Person ;
@@ -469,7 +465,6 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
469465

470466
### https://w3id.org/okn/o/sd#fundingGrant
471467
:fundingGrant rdf:type owl:DatatypeProperty ;
472-
rdfs:subPropertyOf <https://codemeta.github.io/terms/funding> ;
473468
rdfs:domain :FundingInformation ;
474469
rdfs:range xsd:string ;
475470
rdfs:comment "Grant number used for funding"@en ;
@@ -492,6 +487,14 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
492487
rdfs:label "has assumption"@en .
493488

494489

490+
### https://w3id.org/okn/o/sd#hasBuildFile
491+
:hasBuildFile rdf:type owl:DatatypeProperty ;
492+
rdfs:domain :Software ;
493+
rdfs:range xsd:anyURI ;
494+
rdfs:comment "A file (e.g., Dockerfile) with executable instructions indicating how a Software Image or a Software component is built"@en ;
495+
rdfs:label "has build file"@en .
496+
497+
495498
### https://w3id.org/okn/o/sd#hasComponentLocation
496499
:hasComponentLocation rdf:type owl:DatatypeProperty ;
497500
rdfs:domain :SoftwareConfiguration ;
@@ -556,6 +559,14 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
556559
rdfs:label "has documentation"@en .
557560

558561

562+
### https://w3id.org/okn/o/sd#hasDownloadInstructions
563+
:hasDownloadInstructions rdf:type owl:DatatypeProperty ;
564+
rdfs:domain :Software ;
565+
rdfs:range xsd:string ;
566+
rdfs:comment "Instructions needed to download a software component. The difference with `hasDownloadURL` is that this property captures the human readable instructions required to download software. For example, sometimes an authentication is needed, users need to fill in a form, etc."@en ;
567+
rdfs:label "has download instructions"@en .
568+
569+
559570
### https://w3id.org/okn/o/sd#hasDownloadURL
560571
:hasDownloadURL rdf:type owl:DatatypeProperty ;
561572
rdfs:domain :Software ;
@@ -568,10 +579,26 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
568579
:hasExample rdf:type owl:DatatypeProperty ;
569580
rdfs:domain :Software ;
570581
rdfs:range xsd:string ;
571-
rdfs:comment "An example explaining a scenario where the model was used in plain language."@en ;
582+
rdfs:comment "An example explaining a scenario where the software component was used in plain language."@en ;
572583
rdfs:label "has example"@en .
573584

574585

586+
### https://w3id.org/okn/o/sd#hasExecutableInstructions
587+
:hasExecutableInstructions rdf:type owl:DatatypeProperty ;
588+
rdfs:domain :Software ;
589+
rdfs:range xsd:string ;
590+
rdfs:comment "Instructions that indicate how a software component should be executed. The difference with `hasExecutionCommand` is that the execution instructions aim to be human-readable, and have explanations between the different commands and instructions"@en ;
591+
rdfs:label "has executable instructions"@en .
592+
593+
594+
### https://w3id.org/okn/o/sd#hasExecutableNotebook
595+
:hasExecutableNotebook rdf:type owl:DatatypeProperty ;
596+
rdfs:domain :Software ;
597+
rdfs:range xsd:anyURI ;
598+
rdfs:comment "Property that links a software component with an executable notebook (e.g., Jupyter notebook) that illustrates how to use it in an executable manner."@en ;
599+
rdfs:label "has executable notebook"@en .
600+
601+
575602
### https://w3id.org/okn/o/sd#hasExecutionCommand
576603
:hasExecutionCommand rdf:type owl:DatatypeProperty ;
577604
rdfs:domain [ rdf:type owl:Class ;
@@ -633,7 +660,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
633660
:hasInstallationInstructions rdf:type owl:DatatypeProperty ;
634661
rdfs:domain :Software ;
635662
rdfs:range xsd:string ;
636-
rdfs:comment "Instructions requires to install this particular piece of software."@en ;
663+
rdfs:comment "Instructions required to install this particular piece of software. Installation instructions usually are available in a human-readable manner."@en ;
637664
rdfs:label "has installation instructions"@en .
638665

639666

@@ -747,6 +774,14 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
747774
rdfs:label "identifier"@en .
748775

749776

777+
### https://w3id.org/okn/o/sd#issueTracker
778+
:issueTracker rdf:type owl:DatatypeProperty ;
779+
rdfs:domain :Software ;
780+
rdfs:range xsd:anyURI ;
781+
rdfs:comment "Pointer to the issue tracker of a software component"@en ;
782+
rdfs:label "issue tracker"@en .
783+
784+
750785
### https://w3id.org/okn/o/sd#keywords
751786
:keywords rdf:type owl:DatatypeProperty ;
752787
rdfs:domain :Software ;
@@ -788,6 +823,24 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
788823
rdfs:label "operating systems"@en .
789824

790825

826+
### https://w3id.org/okn/o/sd#pathLocation
827+
:pathLocation rdf:type owl:DatatypeProperty ;
828+
rdfs:domain :DatasetSpecification ;
829+
rdfs:range xsd:string ;
830+
rdfs:comment """Property that indicates the relative path of an input or output with respect to the folder structure of the executable.
831+
832+
For example, let's assume we have an input that has to exist in the folder `/datasets` or the executable will not work. This property ensures that this knowledge is captured for a given software component execution.
833+
834+
In this case the property would capture this as follows:
835+
836+
```
837+
:input_prep a sd:DatasetSpecification .
838+
:input_prep rdfs:label \"precipitation file\" .
839+
:input_precip sd:pathLocation \"/datasets/\".
840+
```"""@en ;
841+
rdfs:label "path location"@en .
842+
843+
791844
### https://w3id.org/okn/o/sd#position
792845
:position rdf:type owl:DatatypeProperty ;
793846
rdfs:domain [ rdf:type owl:Class ;
@@ -814,6 +867,14 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
814867
rdfs:label "programming language"@en .
815868

816869

870+
### https://w3id.org/okn/o/sd#readme
871+
:readme rdf:type owl:DatatypeProperty ;
872+
rdfs:domain :Software ;
873+
rdfs:range xsd:anyURI ;
874+
rdfs:comment "URl to the readme file of a software component"@en ;
875+
rdfs:label "readme"@en .
876+
877+
817878
### https://w3id.org/okn/o/sd#recommendedIncrement
818879
:recommendedIncrement rdf:type owl:DatatypeProperty ;
819880
rdfs:domain :Parameter ;
@@ -824,10 +885,9 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
824885

825886
### https://w3id.org/okn/o/sd#referencePublication
826887
:referencePublication rdf:type owl:DatatypeProperty ;
827-
rdfs:subPropertyOf <https://codemeta.github.io/terms/referencePublication> ;
828888
rdfs:domain :Software ;
829889
rdfs:range xsd:string ;
830-
rdfs:comment "Main publication to cite in this software"@en ;
890+
rdfs:comment "Main publication to cite for this software component"@en ;
831891
rdfs:label "reference publication"@en .
832892

833893

@@ -905,16 +965,6 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
905965
# Classes
906966
#################################################################
907967

908-
### http://qudt.org/schema/qudt/Unit
909-
<http://qudt.org/schema/qudt/Unit> rdf:type owl:Class ;
910-
rdfs:isDefinedBy <http://qudt.org/schema/qudt/> .
911-
912-
913-
### http://www.geoscienceontology.org/geo-upper#Variable
914-
<http://www.geoscienceontology.org/geo-upper#Variable> rdf:type owl:Class ;
915-
rdfs:isDefinedBy <http://www.geoscienceontology.org/geo-upper> .
916-
917-
918968
### https://w3id.org/okn/o/sd#ConfigurationSetup
919969
:ConfigurationSetup rdf:type owl:Class ;
920970
rdfs:subClassOf :SoftwareConfiguration ;
@@ -952,7 +1002,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
9521002
### https://w3id.org/okn/o/sd#Image
9531003
:Image rdf:type owl:Class ;
9541004
rdfs:subClassOf :DatasetSpecification ;
955-
rdfs:comment "An image (e.g. tiff file) is a type of dataset specification used to define things like soil, crops, etc."@en ;
1005+
rdfs:comment "An image (e.g. tiff file) is a type of dataset specification used to define certain inputs of models like soil, crops, etc."@en ;
9561006
rdfs:label "Image"@en .
9571007

9581008

@@ -965,7 +1015,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
9651015

9661016
### https://w3id.org/okn/o/sd#Organization
9671017
:Organization rdf:type owl:Class ;
968-
rdfs:comment "An organized ody of people with a particular purpose"@en ;
1018+
rdfs:comment "An organized body of people with a particular purpose"@en ;
9691019
rdfs:label "Organization"@en .
9701020

9711021

@@ -977,6 +1027,7 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
9771027

9781028
### https://w3id.org/okn/o/sd#Person
9791029
:Person rdf:type owl:Class ;
1030+
rdfs:comment "A human being (individual)"@en ;
9801031
rdfs:label "Person"@en .
9811032

9821033

@@ -1040,7 +1091,6 @@ owl:priorVersion rdf:type owl:AnnotationProperty .
10401091

10411092
### https://w3id.org/okn/o/sd#Unit
10421093
:Unit rdf:type owl:Class ;
1043-
rdfs:subClassOf <http://qudt.org/schema/qudt/Unit> ;
10441094
rdfs:comment "Class designed to distinguish the different types of units that are available in variables from datasets or parameters"@en ;
10451095
rdfs:label "Unit"@en .
10461096

release/1.7.0-nm/index-en.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
5+
<link rel="stylesheet" href="resources/primer.css" media="screen" /> <link rel="stylesheet" href="resources/rec.css" media="screen" /> <link rel="stylesheet" href="resources/extra.css" media="screen" /> <link rel="stylesheet" href="resources/owl.css" media="screen" /> <title>The Software Description Ontology (no-mappings)</title>
6+
7+
8+
</head>
9+
10+
<body>
11+
<div>
12+
This version of the ontology contains no mappings to the extended classes. This version was released to have a simplified version of the ontology. Please see the <a href="https://w3id.org/okn/o/sd/1.7.0">official release documentation</a> to see the documentation of each term.
13+
The ontology with no mappings can be downloaded in <a href="ontology.xml">rdf/xml</a>, <a href="ontology.ttl">TTL</a>, <a href="ontology.json">JSON-LD</a> and <a href="ontology.nt">n-triples</a>.
14+
</div>
15+
</body>
16+
</html>

0 commit comments

Comments
 (0)