Provenance¶
Describes parser configuration for: prov20150115RdfXmlSubprocessor
Format IDs Processed¶
This parser processes the following DataONE format IDs:
RDF/XMLformatId:http://www.w3.org/TR/rdf-syntax-grammar
Object Reuse and Exchange VocabularyformatId:http://www.openarchives.org/ore/terms
A full list of DataONE format IDs can be found at https://cn.dataone.org/cn/v2/formats/
Fields¶
The following fields in the solr index are populated from values retrieved from this type of metadata document. Note that these are in addition to the information extracted from System Metadata Parser.
Solr Field | Multi | Dedupe | Source |
---|---|---|---|
Index.prov_wasDerivedFrom |
False | False | SELECT (str(?pidValue) as ?pid) (str(?wasDerivedFromValue) as ?prov_wasDerivedFrom)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasDerivedFrom ?primary_data .
?derived_data dcterms:identifier ?pidValue .
?primary_data dcterms:identifier ?wasDerivedFromValue .
}
Processor: SparqlField
Configuration: prov20150115.wasDerivedFrom
|
Index.prov_wasInformedBy |
False | False | SELECT (str(?pidValue) as ?pid) (str(?wasInformedByValue) as ?prov_wasInformedBy)
FROM <$GRAPH_NAME>
WHERE {
?activity prov:wasInformedBy ?previousActivity .
?activity dcterms:identifier ?pidValue .
?previousActivity dcterms:identifier ?wasInformedByValue .
}
Processor: SparqlField
Configuration: prov20150115.wasInformedBy
|
Index.prov_used |
False | False | SELECT (str(?pidValue) as ?pid) (str(?usedValue) as ?prov_used)
FROM <$GRAPH_NAME>
WHERE {
?activity prov:used ?data .
?activity prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?program dcterms:identifier ?pidValue .
?data dcterms:identifier ?usedValue .
}
Processor: SparqlField
Configuration: prov20150115.used
|
Index.prov_generated |
False | False | SELECT (str(?pidValue) as ?pid) (str(?generatedValue) as ?prov_generated)
FROM <$GRAPH_NAME>
WHERE {
?result prov:wasGeneratedBy ?activity .
?activity prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?result dcterms:identifier ?generatedValue .
?program dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.generated
|
Index.prov_generatedByProgram |
False | False | SELECT (str(?pidValue) as ?pid) (str(?programPidValue) as ?prov_generatedByProgram)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasGeneratedBy ?execution .
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?program dcterms:identifier ?programPidValue .
?derived_data dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.generatedByProgram
|
Index.prov_generatedByExecution |
False | False | SELECT (str(?pidValue) as ?pid) (str(?executionPidValue) as ?prov_generatedByExecution)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasGeneratedBy ?execution .
?execution dcterms:identifier ?executionPidValue .
?derived_data dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.generatedByExecution
|
Index.prov_generatedByUser |
False | False | SELECT (str(?pidValue) as ?pid) ?prov_generatedByUser
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasGeneratedBy ?execution .
?execution prov:qualifiedAssociation ?association .
?association prov:agent ?prov_generatedByUser .
?derived_data dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.generatedByUser
|
Index.prov_usedByProgram |
False | False | SELECT (str(?pidValue) as ?pid) (str(?programPidValue) as ?prov_usedByProgram)
FROM <$GRAPH_NAME>
WHERE {
?execution prov:used ?primary_data .
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?program dcterms:identifier ?programPidValue .
?primary_data dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.usedByProgram
|
Index.prov_usedByExecution |
False | False | SELECT (str(?pidValue) as ?pid) (str(?executionIdValue) as ?prov_usedByExecution)
FROM <$GRAPH_NAME>
WHERE {
?execution prov:used ?primary_data .
?primary_data dcterms:identifier ?pidValue .
?execution dcterms:identifier ?executionIdValue .
}
Processor: SparqlField
Configuration: prov20150115.usedByExecution
|
Index.prov_usedByUser |
False | False | SELECT (str(?pidValue) as ?pid) ?prov_usedByUser
FROM <$GRAPH_NAME>
WHERE {
?execution prov:used ?primary_data .
?execution prov:qualifiedAssociation ?association .
?association prov:agent ?prov_usedByUser .
?primary_data dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.usedByUser
|
Index.prov_wasExecutedByExecution |
False | False | SELECT (str(?pidValue) as ?pid) (str(?executionIdValue) as ?prov_wasExecutedByExecution)
FROM <$GRAPH_NAME>
WHERE {
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?execution dcterms:identifier ?executionIdValue .
?program dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.wasExecutedByExecution
|
Index.prov_wasExecutedByUser |
False | False | SELECT (str(?pidValue) as ?pid) ?prov_wasExecutedByUser
FROM <$GRAPH_NAME>
WHERE {
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?association prov:agent ?prov_wasExecutedByUser .
?program dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.wasExecutedByUser
|
Index.prov_instanceOfClass |
False | False | SELECT (str(?pidValue) as ?pid) ?prov_instanceOfClass
FROM <$GRAPH_NAME>
WHERE {
?subject rdf:type ?prov_instanceOfClass .
?subject dcterms:identifier ?pidValue .
}
Processor: SparqlField
Configuration: prov20150115.instanceOfClass
|
Index.prov_hasDerivations |
False | False | SELECT (str(?pidValue) as ?pid) (str(?derivedDataPidValue) as ?prov_hasDerivations)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasDerivedFrom ?source_data .
?source_data dcterms:identifier ?pidValue .
?derived_data dcterms:identifier ?derivedDataPidValue .
}
Processor: SparqlField
Configuration: prov20150115.hasDerivations
|
Bean Configurations¶
prov20150115.wasDerivedFrom¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.wasDerivedFrom" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_wasDerivedFrom"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?wasDerivedFromValue) as ?prov_wasDerivedFrom)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasDerivedFrom ?primary_data .
?derived_data dcterms:identifier ?pidValue .
?primary_data dcterms:identifier ?wasDerivedFromValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.wasInformedBy¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.wasInformedBy" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_wasInformedBy"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?wasInformedByValue) as ?prov_wasInformedBy)
FROM <$GRAPH_NAME>
WHERE {
?activity prov:wasInformedBy ?previousActivity .
?activity dcterms:identifier ?pidValue .
?previousActivity dcterms:identifier ?wasInformedByValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.used¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.used" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_used"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?usedValue) as ?prov_used)
FROM <$GRAPH_NAME>
WHERE {
?activity prov:used ?data .
?activity prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?program dcterms:identifier ?pidValue .
?data dcterms:identifier ?usedValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.generated¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.generated" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_generated"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?generatedValue) as ?prov_generated)
FROM <$GRAPH_NAME>
WHERE {
?result prov:wasGeneratedBy ?activity .
?activity prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?result dcterms:identifier ?generatedValue .
?program dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.generatedByProgram¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.generatedByProgram" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_generatedByProgram"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?programPidValue) as ?prov_generatedByProgram)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasGeneratedBy ?execution .
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?program dcterms:identifier ?programPidValue .
?derived_data dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.generatedByExecution¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.generatedByExecution" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_generatedByExecution"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?executionPidValue) as ?prov_generatedByExecution)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasGeneratedBy ?execution .
?execution dcterms:identifier ?executionPidValue .
?derived_data dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.generatedByUser¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.generatedByUser" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_generatedByUser"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) ?prov_generatedByUser
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasGeneratedBy ?execution .
?execution prov:qualifiedAssociation ?association .
?association prov:agent ?prov_generatedByUser .
?derived_data dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.usedByProgram¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.usedByProgram" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_usedByProgram"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?programPidValue) as ?prov_usedByProgram)
FROM <$GRAPH_NAME>
WHERE {
?execution prov:used ?primary_data .
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?program dcterms:identifier ?programPidValue .
?primary_data dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.usedByExecution¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.usedByExecution" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_usedByExecution"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?executionIdValue) as ?prov_usedByExecution)
FROM <$GRAPH_NAME>
WHERE {
?execution prov:used ?primary_data .
?primary_data dcterms:identifier ?pidValue .
?execution dcterms:identifier ?executionIdValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.usedByUser¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.usedByUser" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_usedByUser"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) ?prov_usedByUser
FROM <$GRAPH_NAME>
WHERE {
?execution prov:used ?primary_data .
?execution prov:qualifiedAssociation ?association .
?association prov:agent ?prov_usedByUser .
?primary_data dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.wasExecutedByExecution¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.wasExecutedByExecution" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_wasExecutedByExecution"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) (str(?executionIdValue) as ?prov_wasExecutedByExecution)
FROM <$GRAPH_NAME>
WHERE {
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?execution dcterms:identifier ?executionIdValue .
?program dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.wasExecutedByUser¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.wasExecutedByUser" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_wasExecutedByUser"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) ?prov_wasExecutedByUser
FROM <$GRAPH_NAME>
WHERE {
?execution prov:qualifiedAssociation ?association .
?association prov:hadPlan ?program .
?association prov:agent ?prov_wasExecutedByUser .
?program dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.instanceOfClass¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.instanceOfClass" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_instanceOfClass"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT (str(?pidValue) as ?pid) ?prov_instanceOfClass
FROM <$GRAPH_NAME>
WHERE {
?subject rdf:type ?prov_instanceOfClass .
?subject dcterms:identifier ?pidValue .
}
]]>
</value>
</constructor-arg>
</bean>
prov20150115.hasDerivations¶
<bean xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="prov20150115.hasDerivations" class="org.dataone.cn.indexer.annotation.SparqlField">
<constructor-arg name="name" value="prov_hasDerivations"/>
<constructor-arg name="query">
<value>
<![CDATA[
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX provone: <http://purl.dataone.org/provone/2015/01/15/ontology#>
PREFIX ore: <http://www.openarchives.org/ore/terms/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX cito: <http://purl.org/spar/cito/>
SELECT (str(?pidValue) as ?pid) (str(?derivedDataPidValue) as ?prov_hasDerivations)
FROM <$GRAPH_NAME>
WHERE {
?derived_data prov:wasDerivedFrom ?source_data .
?source_data dcterms:identifier ?pidValue .
?derived_data dcterms:identifier ?derivedDataPidValue .
}
]]>
</value>
</constructor-arg>
</bean>