File tree Expand file tree Collapse file tree 2 files changed +23
-4
lines changed Expand file tree Collapse file tree 2 files changed +23
-4
lines changed Original file line number Diff line number Diff line change @@ -40,15 +40,30 @@ $(case_srcdir)/.venv.done.log: \
40
40
touch -c $@
41
41
test -r $@
42
42
43
+ # Build monolith including transitive import closure outside of
44
+ # CDO-maintained ontologies, removing need for network retrieval for
45
+ # non-CDO class and property definitions.
43
46
case-$(case_version ) .ttl : \
44
47
$(case_srcdir)/.venv.done.log \
45
48
$(RDF_TOOLKIT_JAR)
46
49
$(MAKE) \
47
50
--directory $(case_srcdir)/tests \
48
51
case_monolithic.ttl
49
- cp \
50
- $(case_srcdir)/tests/case_monolithic.ttl \
51
- $@
52
+ source $(case_srcdir)/venv/bin/activate \
53
+ && rdfpipe \
54
+ --output-format turtle \
55
+ $(case_srcdir)/tests/case_monolithic.ttl \
56
+ $(uco_srcdir)/dependencies/collections-ontology/collections.owl \
57
+ $(uco_srcdir)/dependencies/error/docs/current/error.ttl \
58
+ > __$@
59
+ java -jar $(RDF_TOOLKIT_JAR) \
60
+ --inline-blank-nodes \
61
+ --source __$@ \
62
+ --source-format turtle \
63
+ --target _$@ \
64
+ --target-format turtle
65
+ rm __$@
66
+ mv _$@ $@
52
67
53
68
case-$(case_version ) -subclasses.ttl : \
54
69
case-$(case_version).ttl \
Original file line number Diff line number Diff line change 18
18
This script creates an excerpt of an ontology graph that consists solely of all rdfs:subClassOf statements.
19
19
"""
20
20
21
- __version__ = "0.1.1 "
21
+ __version__ = "0.2.0 "
22
22
23
23
import argparse
24
24
@@ -39,6 +39,10 @@ def main() -> None:
39
39
in_graph .parse (in_ttl )
40
40
41
41
for triple in in_graph .triples ((None , rdflib .RDFS .subClassOf , None )):
42
+ # Avoid owl:Restrictions and set-complements, which would get
43
+ # emitted as empty blank nodes.
44
+ if isinstance (triple [2 ], rdflib .BNode ):
45
+ continue
42
46
out_graph .add (triple )
43
47
44
48
out_graph .serialize (args .out_ttl )
You can’t perform that action at this time.
0 commit comments