def get_lod_setup_items():
from rdflib import Graph
from rdflib.namespace import FOAF, RDF, RDFS, OWL, SKOS
from rdflib import Namespace
path = get_url_starter() + "/accounting/"
instance_abbrv = Site.objects.get_current().domain.split(".")[0]
context = {
"vf": "https://w3id.org/valueflows/",
"owl": "http://www.w3.org/2002/07/owl#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"skos": "http://www.w3.org/2004/02/skos/core#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
#"rdfs:label": { "@container": "@language" },
"Agent": "vf:Agent",
"Person": "vf:Person",
"Group": "vf:Group",
#"Organization": "vf:Organization",
"url": { "@id": "vf:url", "@type": "@id" },
"image": { "@id": "vf:image", "@type": "@id" },
#"displayName": "vf:displayName",
#"displayNameMap": { "@id": "displayName", "@container": "@language" },
"Relationship": "vf:Relationship",
"subject": { "@id": "vf:subject", "@type": "@id" },
"object": { "@id": "vf:object", "@type": "@id" },
"relationship": { "@id": "vf:relationship", "@type": "@id" },
#"member": { "@id": "vf:member", "@type": "@id" }
"label": "skos:prefLabel",
"labelMap": { "@id": "skos:prefLabel", "@container": "@language" },
"note": "skos:note",
"noteMap": { "@id": "skos:note", "@container": "@language" },
"inverseOf": "owl:inverseOf",
instance_abbrv: path,
}
store = Graph()
#store.bind("foaf", FOAF)
store.bind("rdf", RDF)
store.bind("rdfs", RDFS)
store.bind("owl", OWL)
store.bind("skos", SKOS)
#as_ns = Namespace("http://www.w3.org/ns/activitystreams#")
#store.bind("as", as_ns)
#schema_ns = Namespace("http://schema.org/")
#store.bind("schema", schema_ns)
#at_ns = Namespace(path + "agent-type/")
#store.bind("at", at_ns)
#aat_ns = Namespace(path + "agent-relationship-type/")
#store.bind("aat", aat_ns)
vf_ns = Namespace("https://w3id.org/valueflows/")
store.bind("vf", vf_ns)
instance_ns = Namespace(path)
store.bind("instance", instance_ns)
return path, instance_abbrv, context, store, vf_ns
评论列表
文章目录