diff --git a/index.rdfa.html b/index.rdfa.html index 461c4dd..bc91bb7 100644 --- a/index.rdfa.html +++ b/index.rdfa.html @@ -242,58 +242,58 @@
Louisa Teichmann
PDF @@ -374,48 +374,48 @@ -->
Giulia de Giovanelli
diff --git a/scripts/extract_rdf.py b/scripts/extract_rdf.py index 57ea3a2..82df841 100644 --- a/scripts/extract_rdf.py +++ b/scripts/extract_rdf.py @@ -13,4 +13,15 @@ import sys g = Graph() g.parse("https://project.xpub.nl/index.rdfa.html", format="rdfa") -print (g.serialize()) + +context = { + "@context": { + "@language": "en", + "xpub": "http://xpub.nl/terms/", + "dc": "http://purl.org/dc/terms/", + "student": { "@id": "xpub:student", "@lang": "en" }, + "project": { "@id": "xpub:project", "@type": "@id" }, + "thesis": { "@id": "xpub:thesis", "@type": "@id" } + } +} +print (g.serialize(format="json-ld", context=context, auto_compact=True)) diff --git a/scripts/insert_rdfa.py b/scripts/insert_rdfa.py index fc00c9a..56b45b1 100644 --- a/scripts/insert_rdfa.py +++ b/scripts/insert_rdfa.py @@ -24,6 +24,7 @@ for div in t.findall('.//div[@class="subrow"]'): project_link = p.find("./a") project_link.attrib['property'] = "xpub:project" title = project_link.text + div.attrib['resource'] = "#"+project_link.attrib['href'].rstrip("/").split("/")[-1] elif i == 2: for ai, pdf_link in enumerate(p.findall("./a")): if ai == 0: