Examples of KR2RMLWorksheetRDFGenerator


Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

    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"));
    rdfGen.generateRDF(true);
    String rdf = sw.toString();
    assertNotEquals(rdf.length(), 0);
    String[] lines = rdf.split(System.getProperty("line.separator"));
    assertEquals(37, lines.length);
  }
View Full Code Here

Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

        else
        {
          rootStrategy = new SteinerTreeRootStrategy(new WorksheetDepthRootStrategy());;
        }
      }
      KR2RMLWorksheetRDFGenerator rdfGen = new KR2RMLWorksheetRDFGenerator(worksheet,
              workspace.getFactory(), workspace.getOntologyManager(), writers,
              addProvenance, rootStrategy, tripleMapToKill, tripleMapToStop, POMToKill,
              mapping, errorReport, selection);
      rdfGen.generateRDF(true);
    }
    catch( Exception e)
    {
      throw new KarmaException(e.getMessage());
    }
View Full Code Here

Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

      if (generateBloomFilters && utilObj.testURIExists(modelRepoUrl, "", url)) {
        BloomFilterKR2RMLRDFWriter bfWriter = new BloomFilterKR2RMLRDFWriter(new PrintWriter(sw), false, this.rdfSourceNamespace);
        writers.add(bfWriter);
        bfWriter.setR2RMLMappingIdentifier(mapping.getId());
      }
      KR2RMLWorksheetRDFGenerator rdfGen = new KR2RMLWorksheetRDFGenerator(worksheet,
          workspace.getFactory(), workspace.getOntologyManager(),
          writers, false, mapping, errorReport, selection);

      rdfGen.generateRDF(true);
      logger.info("RDF written to file: " + rdfFileLocalPath);
      if(saveToStore){
        //take the contents of the RDF file and save them to the store
        logger.info("Using Jena DB:" + hostName + "/"+dbName + " user="+userName);
        saveToStore(rdfFileLocalPath);
View Full Code Here

Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

    try {
      FileOutputStream fos = new FileOutputStream(new File(avroFileLocalPath));
      AvroKR2RMLRDFWriter writer = new AvroKR2RMLRDFWriter(fos);
      writer.addPrefixes(mapping.getPrefixes());
      RootStrategy strategy = new UserSpecifiedRootStrategy(rootTriplesMapId, new SteinerTreeRootStrategy(new WorksheetDepthRootStrategy()));
      KR2RMLWorksheetRDFGenerator generator = new KR2RMLWorksheetRDFGenerator(worksheet, f, ontMgr, writer,
          false, strategy, mapping, errorReport, selection);
      try {
        generator.generateRDF(true);
        logger.info("RDF written to file.");
      } catch (IOException e1) {
        logger.error("Error occured while generating RDF!", e1);
        return new UpdateContainer(new ErrorUpdate("Error occured while generating RDF: " + e1.getMessage()));
      }
View Full Code Here

Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

        url.append(contextName);
        writer.setGlobalContext(context, new ContextIdentifier(context.toString(), new URL(url.toString())));
      }
      writer.addPrefixes(mapping.getPrefixes());
      RootStrategy strategy = new UserSpecifiedRootStrategy(rootTriplesMapId, new SteinerTreeRootStrategy(new WorksheetDepthRootStrategy()));
      KR2RMLWorksheetRDFGenerator generator = new KR2RMLWorksheetRDFGenerator(worksheet, f, ontMgr, writer, false, strategy, mapping, errorReport, selection);
      try {
        generator.generateRDF(true);
        logger.info("RDF written to file.");
      } catch (IOException e1) {
        logger.error("Error occured while generating RDF!", e1);
        return new UpdateContainer(new ErrorUpdate("Error occured while generating RDF: " + e1.getMessage()));
      }
View Full Code Here

Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

    if (selectionName != null && !selectionName.trim().isEmpty())
      selection = wk.getSuperSelectionManager().getSuperSelection(selectionName);
    if (selection == null)
      return;
    // RDF generation object initialization
    KR2RMLWorksheetRDFGenerator rdfGen = new KR2RMLWorksheetRDFGenerator(wk,
        workspace.getFactory(), workspace.getOntologyManager(), writers, false,
        mapping, errorReport, selection);

    // Generate the rdf
    rdfGen.generateRDF(false);
  }
View Full Code Here

Examples of edu.isi.karma.kr2rml.KR2RMLWorksheetRDFGenerator

    logger.debug(mapping.toString());
   
   
    // Generate the RDF using KR2RML data structures
    try {
      KR2RMLWorksheetRDFGenerator rdfGen = new KR2RMLWorksheetRDFGenerator(worksheet,
        workspace.getFactory(), workspace.getOntologyManager(),
        generatedRDFFileName, false, mapping, errorReport, selection);
   
      rdfGen.generateRDF(true);
      logger.info("RDF written to file: " + generatedRDFFileName);
    } catch (Exception e1) {
      logger.error("Error occured while generating RDF!", e1);
      return new UpdateContainer(new ErrorUpdate("Error occured while generating RDF: " + e1.getMessage()));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.