The following issue has been SUBMITTED. ====================================================================== http://bugs.librdf.org/mantis/view.php?id=451 ====================================================================== Reported By: v-for-vandal Assigned To: ====================================================================== Project: Raptor RDF Syntax Library Issue ID: 451 Category: api Reproducibility: always Severity: major Priority: normal Status: new Syntax Name: TRiG ====================================================================== Date Submitted: 2011-06-24 11:41 Last Modified: 2011-06-24 11:41 ====================================================================== Summary: Incorrect qname definition in TRiG parser Description: Problem: QName in Turtle syntax are different from QName in XML Namespaces. It Turtle qname can miss prefix, local_part or both ( http://www.w3.org/TeamSubmission/turtle/#qname ). So if @prefix nie: <blablabal> . @prefix : <http://soprano.sf.net/testdata/> .
then the following nie: nie:xxx :yyy are all valid qnames. ( Unlike XML Namespaces, where nie: is not a valid QName ) Currently term "nie:" is not recognized as valid qname when used as graph name. This issue has made all nepomuk ontologies invalid. Test data are given in "Steps to reproduce" field. Steps to Reproduce: run rapper -o rdfxml -i trig <test_data_below>. Output ( errors only) is: rapper: Parsing URI file:/path/to/data/ex.trig with parser trig rapper: Serializing with serializer rdfxml rapper: Error - - The namespace prefix in "nie" was not declared. rapper: Error - URI file:///home/artemkde/kdesrc/build/shared-desktop-ontologies/nie/./ex.trig:43 - turtle_qname_to_uri failed <?xml version="1.0" encoding="utf-8"?> .... ( unimportant lines here ) rapper: Parsing returned 0 triples Test data: (Shortage from nie ontology) @prefix nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> . @prefix dcterms: <http://purl.org/dc/terms/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . # HERE "nie:" is used as graph name nie: {nie:characterSet a rdf:Property ; rdfs:comment "Characterset in which the content of the InformationElement was created." ; rdfs:domain nie:InformationElement ; rdfs:label "characterSet" ; rdfs:range xsd:string ; nrl:maxCardinality "1" . } <http://www.semanticdesktop.org/ontologies/2007/01/19/nie_metadata#> {nie: a nrl:Ontology ; <http://www.semanticdesktop.org/ontologies/2007/01/19/nie_metadata#> a nrl:GraphMetadata ; nrl:coreGraphMetadataFor nie: . } ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2011-06-24 11:41 v-for-vandal New Issue ====================================================================== _______________________________________________ redland-dev mailing list [email protected] http://lists.librdf.org/mailman/listinfo/redland-dev
