Skip to content

Commit

Permalink
Update Software definitions
Browse files Browse the repository at this point in the history
No effects were observed on Make-managed files.

AJN: This is my transcription of Sean's Issue Comment (see references),
with a few minor grammatical and typographical fixes.

References:
* #596 (comment)

Signed-off-by: Alex Nelson <alexander.nelson@nist.gov>
  • Loading branch information
Sean Barnum authored and ajnelson-nist committed Oct 25, 2024
1 parent 121f3b3 commit 1888d37
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions ontology/uco/observable/observable.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -879,6 +879,7 @@ observable:BuildUtility
sh:NodeShape
;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Build Utility is a software-based tool that automates portions or all of the process of creating executable software from source code."@en ;
.

observable:Calendar
Expand Down Expand Up @@ -1237,6 +1238,7 @@ observable:Compiler
sh:NodeShape
;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Compiler is a software program that translates source code written in a high-level language (e.g., C++, Python, Java) into machine code that can be understood and executed by a computer processor."@en ;
.

observable:CompressedStreamFacet
Expand Down Expand Up @@ -2254,6 +2256,7 @@ observable:DeploymentScript
sh:NodeShape
;
rdfs:subClassOf observable:Script ;
rdfs:comment "A Deployment Script is a software script used to deploy artifacts, packages, modules, patches, or other resources into an intended execution environment."@en ;
.

observable:Device
Expand Down Expand Up @@ -4060,7 +4063,7 @@ observable:LinuxService
;
rdfs:subClassOf observable:Service ;
rdfs:label "LinuxService"@en ;
rdfs:comment "A Linux service is a specific Linux service (a computer program that operates in the background of a Linux operating system, similar to the way a UNIX daemon runs on UNIX). [based on observable:WindowsService]"@en ;
rdfs:comment "A Linux Service (often referred to as a daemon) is a Service running within a Linux operating system, similar to the way a Windows Service runs on Windows."@en ;
sh:targetClass observable:LinuxService ;
.

Expand All @@ -4070,6 +4073,7 @@ observable:LinuxTask
sh:NodeShape
;
rdfs:subClassOf observable:Task ;
rdfs:comment "A Linux Task is a set of software computer instructions loaded into memory with the potential to be scheduled for execution within the Linux operating system."@en ;
.

observable:MACAddress
Expand Down Expand Up @@ -5375,6 +5379,7 @@ observable:Package
sh:NodeShape
;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Package is a body of software consisting of a collection of individual software (programs, libraries, files, etc.) packaged together to collectively serve a broader purpose."@en ;
.

observable:PathRelationFacet
Expand Down Expand Up @@ -5461,7 +5466,7 @@ observable:Process
;
rdfs:subClassOf observable:ObservableObject ;
rdfs:label "Process"@en ;
rdfs:comment "A process is an instance of a computer program executed on an operating system."@en ;
rdfs:comment "A Process is an instance of a software program that is being executed within a scope having dedicated memory, address space, execution variables, code instructions, state, security info, file handles, etc. Process execution consists of one or more component threads sharing the process resources."@en ;
rdfs:seeAlso [
a sh:NodeShape ;
rdfs:comment "This anonymous shape is attached with rdfs:seeAlso in order to associate a warning-severity class constraint, that will only be necessary as an independent shape until UCO 2.0.0."@en ;
Expand Down Expand Up @@ -5564,7 +5569,7 @@ observable:ProcessThread
;
rdfs:subClassOf observable:ObservableObject ;
rdfs:label "ProcessThread"@en ;
rdfs:comment "A process thread is the smallest sequence of programmed instructions that can be managed independently by a scheduler on a computer, which is typically a part of the operating system. It is a component of a process. Multiple threads can exist within one process, executing concurrently and sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time. [based on https://en.wikipedia.org/wiki/Thread_(computing)]"@en ;
rdfs:comment "A Process Thread is the smallest sequence of programmed instructions that can be managed independently by a scheduler on a computer, which is typically a part of the operating system. It is a scheduled running instantiation of one or more tasks (including CPU flags, counters, timers, stack, etc.) as a component of a process. Multiple threads can exist within one process, executing concurrently and sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time. [based on https://en.wikipedia.org/wiki/Thread_(computing)]"@en ;
rdfs:seeAlso [
a sh:NodeShape ;
rdfs:comment "This anonymous shape is attached with rdfs:seeAlso in order to associate a warning-severity class constraint, that will only be necessary as an independent shape until UCO 2.0.0."@en ;
Expand Down Expand Up @@ -6151,6 +6156,7 @@ observable:Script
sh:NodeShape
;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Script is a software consisting of computer instructions that can be interpreted and executed in real-time (typically by an interpreter rather than directly by a computer processor) without requiring advance compilation."@en ;
.

observable:SecurityAppliance
Expand Down Expand Up @@ -6209,6 +6215,7 @@ observable:Service
sh:NodeShape
;
rdfs:subClassOf observable:Process ;
rdfs:comment "A Service is a process that runs in the background rather than under the control of an interactive user. Services are typically long-running and can be configured to start when the operating system starts and continue as long as the operating system is running."@en ;
.

observable:ServicePack
Expand All @@ -6217,6 +6224,7 @@ observable:ServicePack
sh:NodeShape
;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Service Pack is a software consisting of a collection of software updates or fixes (patches) for a software delivered as an aggregated single package for ease of installation."@en ;
.

observable:ShopListing
Expand Down Expand Up @@ -6306,6 +6314,7 @@ observable:SoftwareBuild
sh:NodeShape
;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Software Build is a particular executable version of software that has been created from source code and is ready for testing or deployment."@en ;
.

observable:SoftwareFacet
Expand Down Expand Up @@ -6595,7 +6604,8 @@ observable:Task
owl:Class ,
sh:NodeShape
;
rdfs:subClassOf observable:Process ;
rdfs:subClassOf observable:Software ;
rdfs:comment "A Task is a set of software computer instructions loaded into memory with the potential to be scheduled for execution."@en ;
.

observable:TaskActionType
Expand Down Expand Up @@ -8647,7 +8657,7 @@ observable:WindowsService
;
rdfs:subClassOf observable:ObservableObject ;
rdfs:label "WindowsService"@en ;
rdfs:comment "A Windows service is a specific Windows service (a computer program that operates in the background of a Windows operating system, similar to the way a UNIX daemon runs on UNIX). [based on https://en.wikipedia.org/wiki/Windows_service]"@en ;
rdfs:comment "A Windows Service is a Service running within a Windows operating system, similar to the way a UNIX daemon runs on UNIX. [based on https://en.wikipedia.org/wiki/Windows_service]"@en ;
rdfs:seeAlso [
a sh:NodeShape ;
rdfs:comment "This anonymous shape is attached with rdfs:seeAlso in order to associate a warning-severity class constraint, that will only be necessary as an independent shape until UCO 2.0.0."@en ;
Expand Down Expand Up @@ -8780,7 +8790,7 @@ observable:WindowsTask
;
rdfs:subClassOf observable:ObservableObject ;
rdfs:label "WindowsTask"@en ;
rdfs:comment "A Windows task is a process that is scheduled to execute on a Windows operating system by the Windows Task Scheduler. [based on http://msdn.microsoft.com/en-us/library/windows/desktop/aa381311(v=vs.85).aspx]"@en ;
rdfs:comment "A Windows Task is a set of software computer instructions loaded into memory with the potential to be scheduled for execution within the Windows operating system."@en ;
rdfs:seeAlso [
a sh:NodeShape ;
rdfs:comment "This anonymous shape is attached with rdfs:seeAlso in order to associate a warning-severity class constraint, that will only be necessary as an independent shape until UCO 2.0.0."@en ;
Expand Down Expand Up @@ -9059,7 +9069,7 @@ observable:WindowsThread
;
rdfs:subClassOf observable:ProcessThread ;
rdfs:label "WindowsThread"@en ;
rdfs:comment "A Windows thread is a single thread of execution within a Windows process."@en ;
rdfs:comment "A Windows thread is a Process Thread within a Windows process."@en ;
sh:targetClass observable:WindowsThread ;
.

Expand Down

0 comments on commit 1888d37

Please sign in to comment.