RDF logo

BibTeX-2-RDF translator

quick start

Type the URL of your BibTeX-file in the field below and click the "Parse BibTeX" button.


Make the URI's of the resources relative.
Omit <rdfs:label>'s.

You might have to view the source of the resulting page to see the RDF.

explanation

The Semantic Web is the idea of having data on the Web defined and linked in a way that it can be used for more effective discovery, automation, integration, and reuse across various applications. The Resource Description Framework (RDF) is considered to be an important basis for the realisation of this vision. The bib2rdf tool translates the structured data that is contained in BibTeX bibliographies into an RDF-compliant form, which makes a vast amount of bibliographical information available for Semantic Web applications.

The resulting RDF follows the OntoWeb-portal ontology. One of the consequences of this is that the author- and editor-names are tranformed into separate resources of type "Person". Similarily, publisher- and institute-names are transformed into resources of type "Institute".

By default, the identifiers of resources are constructed from the URI of the BibTeX file. This is especially useful when the output of the translator is feed directly into other tools, e.g. crawlers or storage systems. The option "relative URI's" makes the identifiers of resources relative to location of the resulting RDF file.

If the option "Omit <rdfs:label>" is selected, there are no human-friendly labels created for the resources. The default behaviour is that each resource has a label property that gives a textual summary of the resources, e.g. the citation information for a publication.

This tool is part of the openacademia project.

technique

The translator is implemented in perl and uses the Text::BibTeX module of the btOOL library, which takes care of the parsing of BibTeX files. This makes the tool capable to handle all syntactic variants (including the use of macro's) of the BibTeX format.

Note that TeX character translation is not yet implemented, i.e., \"e will not give you an ë.

download

You can download the perl-source of this tool.

© 2006 Michel Klein

$Id: index.html,v 1.1 2006/04/17 21:30:58 mcaklein Exp $