-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add initial draft of Software overhaul
AJN: This is a transcription of Sean's suggested specific changes to UCO, and will serve as a starting point for discussion markup. I've denoted Sean the patch-author because these changes were his suggestion initially. I enacted a few revisions in this patch that are either deviations are additions to Sean's notes, and seemed necessary for the first patch: * Concepts marked for removal, migration, and/or deletion are instead marked deprecated. A follow-on patch will implement shapes for deprecation. * I guessed on where the property `hasCharacterization` should be defined. * Another revision is I guessed on how some of the new namespaces' direct-imports directions would have to be. * The tool namesapce needed to pick up a stub reference to `ObservableObject`. A follow-on patch will regenerate Make-managed files. References: * #583 Signed-off-by: Alex Nelson <alexander.nelson@nist.gov>
- Loading branch information
1 parent
d909363
commit 528b5dc
Showing
9 changed files
with
722 additions
and
157 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.3.0 | ||
|
||
@prefix core: <https://ontology.unifiedcyberontology.org/uco/core/> . | ||
@prefix deployment: <https://ontology.unifiedcyberontology.org/uco/deployment/> . | ||
@prefix observable: <https://ontology.unifiedcyberontology.org/uco/observable/> . | ||
@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix sh: <http://www.w3.org/ns/shacl#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
|
||
<https://ontology.unifiedcyberontology.org/uco/deployment> | ||
a owl:Ontology ; | ||
rdfs:label "uco-deployment"@en ; | ||
rdfs:comment "TODO"@en ; | ||
owl:imports observable:1.3.0 ; | ||
owl:versionIRI deployment:1.3.0 ; | ||
. | ||
|
||
deployment:ArtifactDeployment | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf deployment:Deployment ; | ||
. | ||
|
||
deployment:Deployment | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf core:UcoObject ; | ||
sh:property | ||
[ | ||
sh:class core:UcoObject ; | ||
sh:nodeKind sh:IRI ; | ||
sh:path deployment:deploymentContext ; | ||
] , | ||
[ | ||
sh:class observable:Deploy ; | ||
sh:maxCount "1"^^xsd:integer ; | ||
sh:nodeKind sh:IRI ; | ||
sh:path deployment:deploymentAction ; | ||
] , | ||
[ | ||
sh:class observable:ObservableObject ; | ||
sh:nodeKind sh:IRI ; | ||
sh:path deployment:deploymentObject ; | ||
] | ||
; | ||
. | ||
|
||
deployment:SoftwareDeployment | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf deployment:Deployment ; | ||
. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# imports: https://ontology.unifiedcyberontology.org/uco/core/1.3.0 | ||
|
||
@prefix core: <https://ontology.unifiedcyberontology.org/uco/core/> . | ||
@prefix environment: <https://ontology.unifiedcyberontology.org/uco/environment/> . | ||
@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix sh: <http://www.w3.org/ns/shacl#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
|
||
<https://ontology.unifiedcyberontology.org/uco/environment> | ||
a owl:Ontology ; | ||
rdfs:label "uco-environment"@en ; | ||
rdfs:comment "TODO"@en ; | ||
owl:imports core:1.3.0 ; | ||
owl:versionIRI environment:1.3.0 ; | ||
. | ||
|
||
environment:Environment | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf core:UcoObject ; | ||
sh:property [ | ||
sh:class core:UcoObject ; | ||
sh:path core:hasCharacterization ; | ||
] ; | ||
. | ||
|
||
environment:SoftwareEnvironment | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf environment:Environment ; | ||
. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# imports: https://ontology.unifiedcyberontology.org/uco/core/1.3.0 | ||
|
||
@prefix core: <https://ontology.unifiedcyberontology.org/uco/core/> . | ||
@prefix infrastructure: <https://ontology.unifiedcyberontology.org/uco/infrastructure/> . | ||
@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix sh: <http://www.w3.org/ns/shacl#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
|
||
<https://ontology.unifiedcyberontology.org/uco/infrastructure> | ||
a owl:Ontology ; | ||
rdfs:label "uco-infrastructure"@en ; | ||
rdfs:comment "TODO"@en ; | ||
owl:imports core:1.3.0 ; | ||
owl:versionIRI infrastructure:1.3.0 ; | ||
. | ||
|
||
infrastructure:CyberInfrastructure | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf infrastructure:Infrastructure ; | ||
. | ||
|
||
infrastructure:Infrastructure | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf core:UcoObject ; | ||
. | ||
|
||
infrastructure:PhysicalInfrastructure | ||
a | ||
owl:Class , | ||
sh:NodeShape | ||
; | ||
rdfs:subClassOf infrastructure:Infrastructure ; | ||
. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.