package tbx2rdf; import java.io.FileReader; import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import org.apache.jena.riot.RDFDataMgr; import org.openjena.riot.Lang; import org.xml.sax.SAXException; import tbx2rdf.types.TBX_Terminology; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.RDFNode; import com.hp.hpl.jena.rdf.model.Resource; import com.hp.hpl.jena.rdf.model.Statement; import com.hp.hpl.jena.vocabulary.RDF; import java.io.FileOutputStream; import java.io.FileReader; import java.util.List; import tbx2rdf.types.TBX_Terminology; import tbx2rdf.vocab.ONTOLEX; import tbx2rdf.vocab.SKOS; import tbx2rdf.vocab.TBX; /** * Some static methods for a fast introduction to TBX2RDF * @author vroddon */ public class TBX2RDF_Tutorial { public static void main(String[] args) throws Exception{ Example1(); } public static void Example1() throws Exception { final Mappings mappings = Mappings.readInMappings("mappings.default"); final TBX_Terminology terminology = new TBX2RDF_Converter().convert(new FileReader("samples/test4.tbx"), mappings); Model model = terminology.getModel("file:samples/simple_with_decomposition.rdf"); RDFDataMgr.write(System.err,model, Lang.TURTLE); RDFDataMgr.write(new FileOutputStream("samples/test4.rdf"), model, org.apache.jena.riot.Lang.TURTLE); } }