-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsoftware-types.jsonld
90 lines (90 loc) · 4.01 KB
/
software-types.jsonld
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
"@context": {
"stype": "https://w3id.org/software-types#",
"schema": "http://schema.org/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"CommandLineApplication": { "@id": "stype:CommandLineApplication" },
"DesktopApplication": { "@id": "stype:DesktopApplication" },
"TerminalApplication": { "@id": "stype:TerminalApplication" },
"ServerApplication": { "@id": "stype:ServerApplication" },
"SoftwareLibrary": { "@id": "stype:SoftwareLibrary" },
"SoftwareImage": { "@id": "stype:SoftwareImage" },
"SoftwarePackage": { "@id": "stype:SoftwarePackage" },
"NotebookApplication": { "@id": "stype:NotebookApplication" },
"executableName": { "@id": "stype:executableName" },
"targetProduct": { "@id": "schema:targetProduct" },
"hasSourceCode": { "@id": "schema:hasSourceCode" },
"WebAPI": { "@id": "schema:WebAPI" },
"SoftwareApplication": { "@id": "schema:SoftwareApplication" },
"subClassOf": { "@id": "rdfs:subClassOf" },
"label": { "@id": "rdfs:label" },
"Class": { "@id": "rdfs:Class" },
"comment": { "@id": "rdfs:comment" },
"Property": { "@id": "rdf:Property" }
},
"@graph": [
{
"@id": "stype:CommandLineApplication",
"@type": "Class",
"subClassOf": "SoftwareApplication",
"label": "Command-line Application",
"comment": "A software application offering a command-line interface."
},
{
"@id": "stype:DesktopApplication",
"@type": "Class",
"subClassOf": "SoftwareApplication",
"label": "Desktop Application",
"comment": "A software application offering a graphical user interface on the desktop."
},
{
"@id": "stype:TerminalApplication",
"@type": "Class",
"subClassOf": "SoftwareApplication",
"label": "Terminal Application",
"comment": "A software application offering a terminal text-based user interface (e.g. ncurses)."
},
{
"@id": "stype:ServerApplication",
"@type": "Class",
"subClassOf": "ServerApplication",
"label": "Server Application",
"comment": "A software application running as a daemon providing a service, either locally or over a network, running in the background."
},
{
"@id": "stype:SoftwareLibrary",
"@type": "Class",
"subClassOf": "SoftwareApplication",
"label": "Software Library",
"comment": "A software application offering an Application Programming Interface (API) for developers"
},
{
"@id": "stype:SoftwareImage",
"@type": "Class",
"subClassOf": "SoftwareApplication",
"label": "Software Image",
"comment": "A software application in the form of an image (such as a container image or virtual machine image), distributes the application along with its wider dependency context."
},
{
"@id": "stype:SoftwarePackage",
"@type": "Class",
"subClassOf": "SoftwareApplication",
"label": "Software Package",
"comment": "A software application in the form of a package for any particular package manager, distributes the application but not its wider dependency context."
},
{
"@id": "stype:NotebookApplication",
"@type": "Class",
"subClassOf": "WebApplication",
"label": "Notebook Application",
"comment": "A web application in the form of a notebook (e.g. Jupyter Notebook, R Notebook) or data story."
},
{
"@id": "stype:executableName",
"@type": "Property",
"label": "Executable Name",
"comment": "Filename of the executable for the software application."
}
]
}