Посмотрите на RDFLib :
RDFLib - библиотека Python для работы
с RDF, простой, но мощный
язык для представления информации.
Библиотека содержит парсеры и
сериализаторы для RDF / XML, N3, NTriples,
Черепаха, TriX и RDFa. Библиотека
представляет интерфейс Graph, который может
поддерживаться любым из ряда
хранить реализации, в том числе,
память, MySQL, Redland, SQLite,
Sleepycat, ZODB и SQLObject.
Отредактировано, чтобы добавить: Вот пример, создающий пример вывода SKOS:
from rdflib import Graph, Literal, Namespace, RDF, URIRef
graph = Graph()
skos = Namespace('http://www.w3.org/2004/02/skos/core#')
graph.bind('skos', skos)
graph.add((URIRef('URI'), RDF['type'], skos['Concept']))
graph.add((URIRef('URI'), skos['prefLabel'], Literal('Temp', lang='en')))
graph.add((URIRef('URI'), skos['related'], URIRef('URI-Related')))
print graph.serialize(format='pretty-xml')
Вот вывод:
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:skos='http://www.w3.org/2004/02/skos/core#'
>
<skos:Concept rdf:about="URI">
<skos:related rdf:resource="URI-Related"/>
<skos:prefLabel xml:lang="en">Temp</skos:prefLabel>
</skos:Concept>
</rdf:RDF>