#+Title: Semantic Lattes #+Author: Alexandre Rademaker
- About
The purpose of this project is to bridging the gap between the Brazilian Curriculum Lattes plataform and [[http://en.wikipedia.org/wiki/Semantic_Web][Semantic Web]] technologies. As part of the project, we have already developed:
-
A XSLT stylesheet that process XML Brazilian [[http://lattes.cnpq.br/][Curriculum Lattes]] files and generates [[http://en.wikipedia.org/wiki/Resource_Description_Framework][RDF]] data.
-
An updated version of the Lattes XML DTD specification. The original DTD provided by CNPq was last updated in 2004.
-
A XSLT stylesheet that process XML Latttes and generate an [[http://www.loc.gov/standards/mods/][MODS XML]] file.
- Lattes to RDF
Usage:
#+BEGIN_EXAMPLE xsltproc --stringparam ID LATTESID lattes.xsl CURRICULIUM.xml > CURRICULIUM.rdf #+END_EXAMPLE
where =LATTESID= is an unique identifier that will be used to create the =xml:base= URL if the XML doesn't have the =NUMERO-IDENTIFICADOR= attribute in the tag =CURRICULO-LATTES=. We also provide another stylesheet called =lattes-vivo.xsl= that generates a RDF [[http://vivoweb.org][VIVO]] compliance, that is, readdy to be ingest into a VIVO instalation.
- Lattes validation agains the updated Lattes DTD
In Unix/MacOS systems you can also run:
#+BEGIN_EXAMPLE xmllint --schema CurriculoLattes.xsd --noout CV.xml #+END_EXAMPLE
If one wants to compare what we changed from the original DTD provided by CNPQ, just use the github diff of commits.
- Lattes to BibTeX
We have also developed a XSLT stylesheet that transforms a XML Lattes into a XML in [[http://www.loc.gov/standards/mods/][MODS]] format.
You will need the following tools to actually obtain a BibTeX file from your XML Lattes:
- [[http://xmlsoft.org/XSLT/xsltproc2.html][xsltproc]]: to execute the xsl stylesheet.
- [[http://xmlsoft.org/xmllint.html][xmllint]]: to validate the MODS XML generated (optional).
- [[http://sourceforge.net/p/bibutils/][BibUtils]]: to transform the MODS XML in BibTeX file.