[ 
https://issues.apache.org/jira/browse/CLEREZZA-379?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tommaso Teofili updated CLEREZZA-379:
-------------------------------------

    Fix Version/s: 0.2-incubating
    
> Node enhancing should create different node instances for Annotations and 
> Features
> ----------------------------------------------------------------------------------
>
>                 Key: CLEREZZA-379
>                 URL: https://issues.apache.org/jira/browse/CLEREZZA-379
>             Project: Clerezza
>          Issue Type: Bug
>            Reporter: Tommaso Teofili
>            Assignee: Tommaso Teofili
>             Fix For: 0.2-incubating
>
>
> GraphNodes generated by UIMAUtils.enhanceNode() method don't belong to 
> different instances since their subject is always ENTITY.Annotation and 
> ENTITY.Feautre, this should be changed to permit creation of one node for 
> each annotation and feature extracted by UIMA.
> See wrong serialized output for an example:
> {code}
> <rdf:RDF
>     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
>     xmlns:j.0="http://clerezza.apache.org/2010/22/uima-entities#";
>     xmlns:dc="http://purl.org/dc/elements/1.1/";
>     xmlns:j.1="http://purl.org/dc/terms/"; > 
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>champions</j.0:featureValue>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>http://s.opencalais.com/1/type/sys/InstanceInfo</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.calais.BaseType:calaisType</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>5</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.tcas.Annotation:end</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>0</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.tcas.Annotation:begin</j.0:featureName>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.cas.AnnotationBase:sofa</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>99</j.0:featureValue>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>107</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>World 
> Cup</j.0:featureValue>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>four-time world 
> cup</j.0:featureValue>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>shock world 
> cup</j.0:featureValue>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>remarkable 
> game</j.0:featureValue>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>Slovakia</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description rdf:about="test">
>     <dc:subject 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>gaming</dc:subject>
>     <j.1:language 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>english</j.1:language>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation"/>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation";>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature"/>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.calais.Country</j.0:uimaType>
>     <j.0:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>5</j.0:end>
>     <j.0:begin 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>0</j.0:begin>
>     <j.0:begin 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>99</j.0:begin>
>     <j.0:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>107</j.0:end>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>   </rdf:Description>
> </rdf:RDF>
> {code}
> and see instead a good output:
> {code}
> <rdf:RDF
>     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
>     xmlns:j.0="http://clerezza.apache.org/2010/22/uima-entities#";
>     xmlns:dc="http://purl.org/dc/elements/1.1/";
>     xmlns:j.1="http://purl.org/dc/terms/"; > 
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature82058324";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.tcas.Annotation:end</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>107</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature76601860";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.tcas.Annotation:begin</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>0</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description rdf:about="test">
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation23"/>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation21"/>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation19"/>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation17"/>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation13"/>
>     <j.1:language 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>english</j.1:language>
>     <dc:subject 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>gaming</dc:subject>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation18"/>
>     <j.0:contains 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Annotation15"/>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation21";>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature79178493"/>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature115627361";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.cas.AnnotationBase:sofa</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature26072239";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>coveredText</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>Italy</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation15";>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature110849890"/>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation23";>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature72293406"/>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature110849890";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>four-time world 
> cup</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation17";>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature97808727"/>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature97808727";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>shock world 
> cup</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature111841755";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.calais.BaseType:calaisType</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>http://s.opencalais.com/1/type/sys/InstanceInfo</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature55323565";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.tcas.Annotation:begin</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>99</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation13";>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature154857814"/>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature113619218"/>
>     <j.0:begin 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>0</j.0:begin>
>     <j.0:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>5</j.0:end>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.calais.Country</j.0:uimaType>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature115627361"/>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature76601860"/>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature127903719"/>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature18829950";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>Slovakia</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>coveredText</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature113619218";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>5</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.tcas.Annotation:end</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature87513071";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>remarkable 
> game</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation18";>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.calais.Country</j.0:uimaType>
>     <j.0:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>107</j.0:end>
>     <j.0:begin 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#int";>99</j.0:begin>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature83508649"/>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature55323565"/>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature82058324"/>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature111841755"/>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature154857814";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>http://s.opencalais.com/1/type/sys/InstanceInfo</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.calais.BaseType:calaisType</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature79178493";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>Slovakia</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature72293406";>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>champions</j.0:featureValue>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Annotation19";>
>     <j.0:hasFeature 
> rdf:resource="http://clerezza.apache.org/2010/22/uima-entities#Feature87513071"/>
>     <j.0:uimaType 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS</j.0:uimaType>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature127903719";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>org.apache.uima.alchemy.ts.keywords.KeywordFS:text</j.0:featureName>
>     <j.0:featureValue 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>World 
> Cup</j.0:featureValue>
>   </rdf:Description>
>   <rdf:Description 
> rdf:about="http://clerezza.apache.org/2010/22/uima-entities#Feature83508649";>
>     <j.0:featureName 
> rdf:datatype="http://www.w3.org/2001/XMLSchema#string";>uima.cas.AnnotationBase:sofa</j.0:featureName>
>   </rdf:Description>
> </rdf:RDF>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to