public class JenaIngestUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
JenaIngestUtils.MergeResult |
| Constructor and Description |
|---|
JenaIngestUtils() |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.rdf.model.Model |
dedupAndExtract(com.hp.hpl.jena.rdf.model.Model model,
String preferredNamespace)
Returns a model where redundant individuals that are sameAs one another are smushed
using URIs in preferred namespaces where possible.
|
JenaIngestUtils.MergeResult |
doMerge(String uri1,
String uri2,
com.hp.hpl.jena.ontology.OntModel baseOntModel,
com.hp.hpl.jena.ontology.OntModel tboxOntModel,
boolean usePrimaryLabelOnly)
Merges statements about resource uri2 into resource uri1 and delete uri2.
|
void |
doPermanentURI(String oldModel,
String newModel,
String oldNamespace,
String newNamespace,
com.hp.hpl.jena.rdf.model.ModelMaker maker,
VitroRequest vreq) |
Map<String,LinkedList<String>> |
generatePropertyMap(List<com.hp.hpl.jena.rdf.model.Model> sourceModels,
com.hp.hpl.jena.rdf.model.ModelMaker maker) |
com.hp.hpl.jena.ontology.OntModel |
generateTBox(com.hp.hpl.jena.rdf.model.Model abox) |
String |
getUnusedURI(String newNamespace,
WebappDaoFactory wdf) |
void |
processPropertyValueStrings(com.hp.hpl.jena.rdf.model.Model source,
com.hp.hpl.jena.rdf.model.Model destination,
com.hp.hpl.jena.rdf.model.Model additions,
com.hp.hpl.jena.rdf.model.Model retractions,
String processorClass,
String processorMethod,
String originalPropertyURI,
String newPropertyURI) |
com.hp.hpl.jena.rdf.model.Model |
renameBNodes(com.hp.hpl.jena.rdf.model.Model inModel,
String namespaceEtc)
Returns a new copy of the input model with blank nodes renamed with namespaceEtc plus a random int.
|
com.hp.hpl.jena.rdf.model.Model |
renameBNodes(com.hp.hpl.jena.rdf.model.Model inModel,
String namespaceEtc,
com.hp.hpl.jena.rdf.model.Model dedupModel)
Returns a new copy of the input model with blank nodes renamed with namespaceEtc plus a random int.
|
com.hp.hpl.jena.rdf.model.Model |
renameBNodesByPattern(com.hp.hpl.jena.rdf.model.Model inModel,
String namespaceEtc,
com.hp.hpl.jena.rdf.model.Model dedupModel,
String pattern,
String property) |
com.hp.hpl.jena.rdf.model.Model |
smushResources(com.hp.hpl.jena.rdf.model.Model inModel,
com.hp.hpl.jena.rdf.model.Property prop)
A simple resource smusher based on a supplied inverse-functional property.
|
com.hp.hpl.jena.rdf.model.Model |
splitPropertyValues(com.hp.hpl.jena.rdf.model.Model inModel,
String propertyURI,
String splitRegex,
String newPropertyURI,
boolean trim)
Splits values for a given data property URI on a supplied regex and
asserts each value using newPropertyURI.
|
public com.hp.hpl.jena.rdf.model.Model renameBNodes(com.hp.hpl.jena.rdf.model.Model inModel,
String namespaceEtc)
inModel - input Jena ModelnamespaceEtc - Namespacepublic com.hp.hpl.jena.rdf.model.Model renameBNodes(com.hp.hpl.jena.rdf.model.Model inModel,
String namespaceEtc,
com.hp.hpl.jena.rdf.model.Model dedupModel)
inModel - input Jena ModelnamespaceEtc - Namespacepublic com.hp.hpl.jena.rdf.model.Model renameBNodesByPattern(com.hp.hpl.jena.rdf.model.Model inModel,
String namespaceEtc,
com.hp.hpl.jena.rdf.model.Model dedupModel,
String pattern,
String property)
public Map<String,LinkedList<String>> generatePropertyMap(List<com.hp.hpl.jena.rdf.model.Model> sourceModels, com.hp.hpl.jena.rdf.model.ModelMaker maker)
public void processPropertyValueStrings(com.hp.hpl.jena.rdf.model.Model source,
com.hp.hpl.jena.rdf.model.Model destination,
com.hp.hpl.jena.rdf.model.Model additions,
com.hp.hpl.jena.rdf.model.Model retractions,
String processorClass,
String processorMethod,
String originalPropertyURI,
String newPropertyURI)
public com.hp.hpl.jena.rdf.model.Model splitPropertyValues(com.hp.hpl.jena.rdf.model.Model inModel,
String propertyURI,
String splitRegex,
String newPropertyURI,
boolean trim)
inModel - Input Jena modelpropertyURI - URI for propertysplitRegex - Regex for splitnewPropertyURI - URI for new propertytrim - Flag to trim propertypublic com.hp.hpl.jena.rdf.model.Model smushResources(com.hp.hpl.jena.rdf.model.Model inModel,
com.hp.hpl.jena.rdf.model.Property prop)
inModel - Input Jena modelprop - Propertypublic com.hp.hpl.jena.rdf.model.Model dedupAndExtract(com.hp.hpl.jena.rdf.model.Model model,
String preferredNamespace)
model - Jena ModelpreferredNamespace - Preferred Namespacepublic com.hp.hpl.jena.ontology.OntModel generateTBox(com.hp.hpl.jena.rdf.model.Model abox)
public JenaIngestUtils.MergeResult doMerge(String uri1, String uri2, com.hp.hpl.jena.ontology.OntModel baseOntModel, com.hp.hpl.jena.ontology.OntModel tboxOntModel, boolean usePrimaryLabelOnly)
uri1 - The resource to merge touri2 - The resource to merge frombaseOntModel - The model containing the relevant statementstboxOntModel - The model containing class and property datausePrimaryLabelOnly - If true, discard rdfs:labels from uri2. Otherwise retain.public void doPermanentURI(String oldModel, String newModel, String oldNamespace, String newNamespace, com.hp.hpl.jena.rdf.model.ModelMaker maker, VitroRequest vreq)
public String getUnusedURI(String newNamespace, WebappDaoFactory wdf)
Copyright © 2016. All rights reserved.