-
Notifications
You must be signed in to change notification settings - Fork 0
/
ontology.ttl
97 lines (84 loc) · 3.29 KB
/
ontology.ttl
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
91
92
93
94
95
96
97
@prefix manifest: <#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@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 vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix xtypes: <http://graphite.ecs.soton.ac.uk/xtypes/#xtypes:> .
manifest:
a owl:Ontology ;
owl:versionInfo "0.1" ;
dcterms:title "Solid app manifest ontology"@en-US ;
dcterms:description """Ontology describing Solid App manifest."""@en-US ;
dcterms:creator <https://icanhasweb.net/#me> ;
dcterms:issued "2023-09-22"^^xsd:date ;
dcterms:license "http://purl.org/NET/rdflicense/MIT1.0.ttl" ;
vann:preferredNamespacePrefix "manifest" ;
vann:preferredNamespaceUri "https://raw.githubusercontent.com/megoth/ldo-solid-app-manifest/main/ontology.ttl" .
manifest:Document
a rdfs:Class ;
rdfs:isDefinedBy manifest: ;
rdfs:label "The class for a document that contains manifests"@en-US .
manifest:list
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "A list that contains manifests"@en-US ;
rdfs:domain manifest:Document ;
rdfs:range manifest:Manifest .
manifest:Manifest
a rdfs:Class ;
rdfs:isDefinedBy manifest: ;
rdfs:label "The class for a manifest"@en-US .
manifest:appName
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "Name for the Solid app that this manifest describes"@en-US ;
rdfs:domain manifest:Manifest ;
rdfs:range xsd:string .
manifest:appUrl
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "URL for the Solid app that this manifest describes"@en-US ;
rdfs:domain manifest:Manifest ;
rdfs:range rdfs:Resource .
manifest:appDescription
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "Description of the Solid app that this manifest describes"@en-US ;
rdfs:domain manifest:Manifest ;
rdfs:range xtypes:Fragment-Markdown .
manifest:extends
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "Web app manifest resource for the Solid app"@en-US ;
rdfs:domain manifest:Manifest ;
rdfs:range rdfs:Resource .
manifest:iconUrl
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "URL for the icon for the Solid app; will override whatever is given for icons in the web app manifest"@en-US ;
rdfs:domain manifest:Manifest ;
rdfs:range rdfs:Resource .
manifest:supports
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "List of ways the app supports RDF types"@en-US ;
rdfs:domain manifest:Manifest ;
rdfs:range manifest:Support .
manifest:Support
a rdfs:Class ;
rdfs:isDefinedBy manifest: ;
rdfs:label "The class for a way that the Solid app support RDF types"@en-US .
manifest:type
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "The class of the type that the Solid app supports for the given URL"@en-US ;
rdfs:domain manifest:Support ;
rdfs:range rdfs:Class .
manifest:url
a rdf:Property ;
rdfs:isDefinedBy manifest: ;
rdfs:label "The URL that allows the Solid app to handle the data. The string for this is special, see documentation."@en-US ;
rdfs:domain manifest:Support ;
rdfs:range xsd:string .