view rdfpy/writeCatalogue.py @ 0:62d2c72e4223

initial commit
author nothing@tehis.net
date Mon, 25 Feb 2013 14:40:54 +0000
parents
children d5012016bf64
line wrap: on
line source
import rdflib, os, fnmatch, urllib2
from rdflib import Graph, RDF, RDFS, plugin, URIRef, Literal, OWL
from xml.dom.minidom import parseString

ns = 'http://sovarr.c4dm.eecs.qmul.ac.uk/features/'

basedir = '/Users/alo/MusicOntology/features/'

execfile(basedir + 'pdfextract/graphDefs.py')

graph = Graph()
graph.bind('af', URIRef(ns))
graph.bind('dc', URIRef('http://purl.org/dc/elements/1.1/'))
graph.bind('owl', OWL)

addBaseTriples(graph, ns)

loadBase( graph, basedir + 'rdf/base.rdf' )

for name in os.listdir(basedir+'rdf/'):
    if fnmatch.fnmatch(name, 'af-*.rdf'):
        addTriplesFromFile(graph, basedir+'rdf/'+name, ns)

compareForSimilarities(graph, ns)

graph.serialize(basedir + 'af-catalogue.rdf')
graph.serialize(basedir + 'af-catalogue.n3', format='n3')