From 8806ebae47ec7083590159e652d0b7db3c13990d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Sch=C3=A4rtl?= <andreas@schaertl.me> Date: Sun, 27 Sep 2020 12:49:17 +0200 Subject: [PATCH] add owl:transitive --- .../transitive-queries/generate-ttl.py | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/experimental/transitive-queries/generate-ttl.py b/experimental/transitive-queries/generate-ttl.py index a3b00f6..8c90791 100755 --- a/experimental/transitive-queries/generate-ttl.py +++ b/experimental/transitive-queries/generate-ttl.py @@ -29,6 +29,19 @@ class Node: return '<%s%s>' % (NS, self.name) +def ttl_header() -> str: + owl_transitive_property = '<http://www.w3.org/2002/07/owl#TransitiveProperty>' + rdf_type = '<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>' + + header = '' + + header += PREDICATE + '\n' + header += ' ' + rdf_type + '\n' + header += ' ' + owl_transitive_property + ' .' + '\n\n' + + return header + + def main(): C = Node('C') D = Node('D') @@ -38,8 +51,12 @@ def main(): E = Node('E', [F]) A = Node('A', [B, E]) - rdf = A.to_rdf() - print(rdf) + + header = ttl_header() + print(header, end='') + + triplets = A.to_rdf() + print(triplets.rstrip()) if __name__ == '__main__': -- GitLab