diff --git a/experimental/transitive-queries/generate-ttl.py b/experimental/transitive-queries/generate-ttl.py index a3b00f636b1ecd0d22018dcbf43bc1c7d548fef2..8c907916836e42b62039bc9f2ff9ea249755c355 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__':