Skip to content

Commit 1888d37

Browse files
Sean Barnumajnelson-nist
authored andcommitted
Update Software definitions
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>
1 parent 121f3b3 commit 1888d37

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

ontology/uco/observable/observable.ttl

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -879,6 +879,7 @@ observable:BuildUtility
879879
sh:NodeShape
880880
;
881881
rdfs:subClassOf observable:Software ;
882+
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 ;
882883
.
883884

884885
observable:Calendar
@@ -1237,6 +1238,7 @@ observable:Compiler
12371238
sh:NodeShape
12381239
;
12391240
rdfs:subClassOf observable:Software ;
1241+
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 ;
12401242
.
12411243

12421244
observable:CompressedStreamFacet
@@ -2254,6 +2256,7 @@ observable:DeploymentScript
22542256
sh:NodeShape
22552257
;
22562258
rdfs:subClassOf observable:Script ;
2259+
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 ;
22572260
.
22582261

22592262
observable:Device
@@ -4060,7 +4063,7 @@ observable:LinuxService
40604063
;
40614064
rdfs:subClassOf observable:Service ;
40624065
rdfs:label "LinuxService"@en ;
4063-
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 ;
4066+
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 ;
40644067
sh:targetClass observable:LinuxService ;
40654068
.
40664069

@@ -4070,6 +4073,7 @@ observable:LinuxTask
40704073
sh:NodeShape
40714074
;
40724075
rdfs:subClassOf observable:Task ;
4076+
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 ;
40734077
.
40744078

40754079
observable:MACAddress
@@ -5375,6 +5379,7 @@ observable:Package
53755379
sh:NodeShape
53765380
;
53775381
rdfs:subClassOf observable:Software ;
5382+
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 ;
53785383
.
53795384

53805385
observable:PathRelationFacet
@@ -5461,7 +5466,7 @@ observable:Process
54615466
;
54625467
rdfs:subClassOf observable:ObservableObject ;
54635468
rdfs:label "Process"@en ;
5464-
rdfs:comment "A process is an instance of a computer program executed on an operating system."@en ;
5469+
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 ;
54655470
rdfs:seeAlso [
54665471
a sh:NodeShape ;
54675472
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 ;
@@ -5564,7 +5569,7 @@ observable:ProcessThread
55645569
;
55655570
rdfs:subClassOf observable:ObservableObject ;
55665571
rdfs:label "ProcessThread"@en ;
5567-
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 ;
5572+
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 ;
55685573
rdfs:seeAlso [
55695574
a sh:NodeShape ;
55705575
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 ;
@@ -6151,6 +6156,7 @@ observable:Script
61516156
sh:NodeShape
61526157
;
61536158
rdfs:subClassOf observable:Software ;
6159+
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 ;
61546160
.
61556161

61566162
observable:SecurityAppliance
@@ -6209,6 +6215,7 @@ observable:Service
62096215
sh:NodeShape
62106216
;
62116217
rdfs:subClassOf observable:Process ;
6218+
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 ;
62126219
.
62136220

62146221
observable:ServicePack
@@ -6217,6 +6224,7 @@ observable:ServicePack
62176224
sh:NodeShape
62186225
;
62196226
rdfs:subClassOf observable:Software ;
6227+
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 ;
62206228
.
62216229

62226230
observable:ShopListing
@@ -6306,6 +6314,7 @@ observable:SoftwareBuild
63066314
sh:NodeShape
63076315
;
63086316
rdfs:subClassOf observable:Software ;
6317+
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 ;
63096318
.
63106319

63116320
observable:SoftwareFacet
@@ -6595,7 +6604,8 @@ observable:Task
65956604
owl:Class ,
65966605
sh:NodeShape
65976606
;
6598-
rdfs:subClassOf observable:Process ;
6607+
rdfs:subClassOf observable:Software ;
6608+
rdfs:comment "A Task is a set of software computer instructions loaded into memory with the potential to be scheduled for execution."@en ;
65996609
.
66006610

66016611
observable:TaskActionType
@@ -8647,7 +8657,7 @@ observable:WindowsService
86478657
;
86488658
rdfs:subClassOf observable:ObservableObject ;
86498659
rdfs:label "WindowsService"@en ;
8650-
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 ;
8660+
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 ;
86518661
rdfs:seeAlso [
86528662
a sh:NodeShape ;
86538663
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 ;
@@ -8780,7 +8790,7 @@ observable:WindowsTask
87808790
;
87818791
rdfs:subClassOf observable:ObservableObject ;
87828792
rdfs:label "WindowsTask"@en ;
8783-
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 ;
8793+
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 ;
87848794
rdfs:seeAlso [
87858795
a sh:NodeShape ;
87868796
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 ;
@@ -9059,7 +9069,7 @@ observable:WindowsThread
90599069
;
90609070
rdfs:subClassOf observable:ProcessThread ;
90619071
rdfs:label "WindowsThread"@en ;
9062-
rdfs:comment "A Windows thread is a single thread of execution within a Windows process."@en ;
9072+
rdfs:comment "A Windows thread is a Process Thread within a Windows process."@en ;
90639073
sh:targetClass observable:WindowsThread ;
90649074
.
90659075

0 commit comments

Comments
 (0)