-
Notifications
You must be signed in to change notification settings - Fork 0
/
module.ttl.template
73 lines (60 loc) · 3.63 KB
/
module.ttl.template
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
@base <http://w3id.org/dice-research/enexa/module/transform/> .
@prefix alg: <http://www.w3id.org/dice-research/ontologies/algorithm/2023/06/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix enexa: <http://w3id.org/dice-research/enexa/ontology#> .
@prefix iana-a: <https://www.iana.org/assignments/media-types/application/> .
@prefix iana-t: <https://www.iana.org/assignments/media-types/text/> .
@prefix hobbit: <http://w3id.org/hobbit/vocab#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
<$(VERSION)> a enexa:Module ;
rdfs:label "ENEXA Transformation Module"@en ;
rdfs:comment "This module allows the transformation and concatenation of RDF datasets."@en ;
hobbit:image <urn:container:docker:image:$(TAG)> ;
alg:parameter <parameter/input>, <parameter/outputMediaType> ;
alg:produces <result/output> .
<parameter/input> a alg:Parameter ;
rdfs:label "Input dataset" ;
rdfs:comment "An RDF dataset that is used as input for the transformation." .
<parameter/outputMediaType> a alg:Parameter ;
rdfs:label "Output format" ;
rdfs:comment "The format of the output dataset." ;
rdfs:range <KGSerialization> .
<result/output> a alg:Result ;
rdfs:label "Output dataset" ;
rdfs:comment "The output dataset that is created as result of the transformation." ;
rdfs:range prov:Entity .
<KGSerialization> a owl:Class ;
rdfs:subClassOf <KGSerialization> ;
rdfs:label "knowledge graph serializations" ;
rdfs:comment "The class of knowledge graph serializations supported by the ENEXA transformator module." .
<StreamableRDFSerialization> a owl:Class ;
rdfs:subClassOf <KGSerialization> ;
rdfs:label "stream-able RDF serializations" ;
rdfs:comment "The class of RDF serializations that can be streamed and, hence, are easier to handle as output format by the ENEXA transformator module." .
iana-a:n-quads a <KGSerialization>, <StreamableRDFSerialization> ;
rdfs:label "N-Quads" ;
rdfs:comment "N-Quads is a line-based, plain text format for encoding an RDF dataset." ;
rdfs:isDefinedBy <https://www.w3.org/TR/n-quads/> .
iana-a:n-triples a <KGSerialization>, <StreamableRDFSerialization> ;
rdfs:label "N-Triples" ;
rdfs:comment "N-Triples is a line-based, plain text format for encoding an RDF graph." ;
rdfs:isDefinedBy <https://www.w3.org/TR/n-triples/> .
iana-a:trig a <KGSerialization>, <StreamableRDFSerialization> ;
rdfs:label "TriG" ;
rdfs:comment "TriG is a concrete syntax for RDF as defined in the RDF Concepts and Abstract Syntax document, and an extension of Turtle to support representing a complete RDF Dataset." ;
rdfs:isDefinedBy <https://www.w3.org/TR/trig/> .
iana-t:turtle a <KGSerialization>, <StreamableRDFSerialization> ;
rdfs:label "Turtle" ;
rdfs:comment "The terse RDF Triple Language (Turtle) is a concrete syntax for RDF as defined in the RDF Concepts and Abstract Syntax W3C Recommendation." ;
rdfs:isDefinedBy <https://www.w3.org/TeamSubmission/turtle/> .
<https://www.iana.org/assignments/media-types/application/owl+xml> a <KGSerialization>, <StreamableRDFSerialization> ;
rdfs:label "OWL/XML" ;
rdfs:comment "The XML serialization for OWL 2 Web Ontology Language that mirrors its structural specification." ;
rdfs:isDefinedBy <http://www.w3.org/TR/owl2-xml-serialization/> .
iana-t:owl-manchester a <KGSerialization>, <StreamableRDFSerialization> ;
rdfs:label "Manchester Syntax" ;
rdfs:comment "The Manchester syntax is a user-friendly compact syntax for OWL 2 ontologies." ;
rdfs:isDefinedBy <https://www.w3.org/TR/owl2-manchester-syntax/> .