Package edu.isi.karma.kr2rml

Examples of edu.isi.karma.kr2rml.URIFormatter


public class N3Mapper extends BaseRDFMapper {
  private Text reusableOutputValue = new Text("");
  private Text reusableOutputKey = new Text("");
  protected KR2RMLRDFWriter configureRDFWriter(StringWriter sw) {
    PrintWriter pw = new PrintWriter(sw);
    URIFormatter uriFormatter = new URIFormatter();
    N3KR2RMLRDFWriter outWriter = new N3KR2RMLRDFWriter(uriFormatter, pw);
    outWriter.setBaseURI(karma.getBaseURI());
    return outWriter;
  }
View Full Code Here


      throws UnsupportedEncodingException, FileNotFoundException {

    OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream(outputFilePath), "UTF-8");
    BufferedWriter bw = new BufferedWriter(fw);
    PrintWriter pw = new PrintWriter(bw);
    N3KR2RMLRDFWriter n3Writer = new N3KR2RMLRDFWriter(new URIFormatter(), pw);
    if (outputFileJSONPath != null) {
      JSONKR2RMLRDFWriter jsonWriter = new JSONKR2RMLRDFWriter(new PrintWriter(outputFileJSONPath), baseURI);
      writers.add(jsonWriter);
    }
    if(baseURI != null)
View Full Code Here

             "people-model.ttl"));
    worksheet.getSuperSelectionManager().defineSelection("test").addSelection(sel);
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    List<KR2RMLRDFWriter> writers = new ArrayList<KR2RMLRDFWriter>();
    writers.add(new N3KR2RMLRDFWriter(new URIFormatter(), pw));
    WorksheetR2RMLJenaModelParser modelParser = new WorksheetR2RMLJenaModelParser(modelIdentifier);
    applyHistoryToWorksheet(workspace, worksheet, modelParser.parse());
    KR2RMLWorksheetRDFGenerator rdfGen = new KR2RMLWorksheetRDFGenerator(worksheet,
            workspace.getFactory(), workspace.getOntologyManager(), writers,
            false, modelParser.parse(), new ErrorReport(), worksheet.getSuperSelectionManager().getSuperSelection("test"));
View Full Code Here

    subjects.addAll(rowHashToSubjectURI.values());
    List<String> predicates = new LinkedList<String>();
    List<String> otherClasses = new LinkedList<String>();
    Map<String, List<String>> results = new HashMap<String, List<String>>();

    URIFormatter uriFormatter = new URIFormatter(workspace.getOntologyManager(), new ErrorReport());
    if(sameAsPredicate!= null && !sameAsPredicate.trim().isEmpty())
    {
      sameAsPredicate = uriFormatter.getExpandedAndNormalizedUri(sameAsPredicate);
    }

    JSONArray predicatesarray = new JSONArray(predicate);
    JSONArray otherClassarray = new JSONArray(otherClass);
View Full Code Here

  private JSONRDFGenerator(String selectionName) {
    super(selectionName);
  }
 
  void generateRDF(String modelName, String jsonData, boolean addProvenance, PrintWriter pw) throws KarmaException, JSONException, IOException {
    URIFormatter uriFormatter = new URIFormatter();
    KR2RMLRDFWriter outWriter = new N3KR2RMLRDFWriter(uriFormatter, pw);
    RDFGeneratorRequest request = new RDFGeneratorRequest(modelName, null);
    request.setAddProvenance(addProvenance);
    request.setDataType(InputType.JSON);
    request.setInputData(jsonData);
View Full Code Here

      File f = new File(rdfFileLocalPath);
      File parentDir = f.getParentFile();
      parentDir.mkdirs();
      BufferedWriter bw = new BufferedWriter(
          new OutputStreamWriter(new FileOutputStream(f),"UTF-8"));
      N3KR2RMLRDFWriter writer = new N3KR2RMLRDFWriter(new URIFormatter(workspace.getOntologyManager(), errorReport), new PrintWriter (bw));
      writer.setBaseURI(rdfSourceNamespace);
      writers.add(writer);
      if (generateBloomFilters && utilObj.testURIExists(modelRepoUrl, "", url)) {
        BloomFilterKR2RMLRDFWriter bfWriter = new BloomFilterKR2RMLRDFWriter(new PrintWriter(sw), false, this.rdfSourceNamespace);
        writers.add(bfWriter);
View Full Code Here

    request.addWriters(writers);
    rdfGen.generateRDF(request);
  }

  protected List<KR2RMLRDFWriter> createBasicWriter(PrintWriter pw) {
    N3KR2RMLRDFWriter writer = new N3KR2RMLRDFWriter(new URIFormatter(), pw);
    List<KR2RMLRDFWriter> writers = new LinkedList<KR2RMLRDFWriter>();
    writers.add(writer);
    return writers;
  }
View Full Code Here

    gRDFGen.addModel(rmlID);

    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);

    URIFormatter uriFormatter = new URIFormatter();
    KR2RMLRDFWriter outWriter = new N3KR2RMLRDFWriter(uriFormatter, pw);

    String sourceName = r2rmlURI;
    RDFGeneratorRequest request = new RDFGeneratorRequest(rmlID.getName(), sourceName);
    request.addWriter(outWriter);
View Full Code Here

TOP

Related Classes of edu.isi.karma.kr2rml.URIFormatter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.