ACTION-117: Check syntax of Turtle examples

Check syntax of Turtle examples

State:
closed
Person:
Stian Soiland-Reyes
Due on:
October 4, 2012
Created on:
September 27, 2012
Associated Product:
PROV-O HTML
Related emails:
  1. Re: Syntax checking Turtle examples (ACTION-117) (from p.t.groth@vu.nl on 2012-10-25)
  2. Syntax checking Turtle examples (ACTION-117) (from soiland-reyes@cs.manchester.ac.uk on 2012-10-25)

Related notes:

checked again the Turtle examples for PROV-O, and fixed a few minor bugs.

There are still two files which are not Turtle format, but TriG.

stain@ralph-ubuntu:~/src/prov/examples/eg-24-prov-o-html-examples/rdf/create$
./check-examples.bash > /dev/null

Failed to parse
file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_asInBundle.ttl
file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_asInBundle.ttl
swap.notation3.BadSyntax: at line 18 of
<file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_asInBundle.ttl>:
Bad syntax (expected '.' or '}' or ']' at end of statement) at ^ in:
"... prov:wasAssociatedWith :bob;
.
}

tool:analysis_01 ^{
tool:bob-2011-11-17
a prov:Agent;
prov:ment..."


Failed to parse
file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl
file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl
//..
swap.notation3.BadSyntax: at line 18 of
<file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl>:
Bad syntax (expected '.' or '}' or ']' at end of statement) at ^ in:
"... prov:wasAssociatedWith :bob;
.
}

tool:analysis_01 ^{
tool:bob-2011-11-17
a prov:Agent;
prov:ment..."

stain@ralph-ubuntu:~/src/prov/examples/eg-24-prov-o-html-examples/rdf/create$

I guess these are in TriG format because they talk about bundles..
should we just leave them like that?


I guess it should be noted as a different syntax on their sections of PROV-O:
* https://dvcs.w3.org/hg/prov/raw-file/default/ontology/Overview.html#asInBundle
* https://dvcs.w3.org/hg/prov/raw-file/default/ontology/Overview.html#mentionOf

.. perhaps just as a comment?

# Note: This example uses the proposed syntax TriG to represent both bundles
# as named graphs.
# This prov property does not require the use of named graphs to
represent bundles.
# See http://www.w3.org/2010/01/Turtle/Trig for details about the syntax



Importing with 4store revealed one further error as it is stricter
with Turtle parsing:

stain@ralph-ubuntu:~/src/prov/examples/eg-24-prov-o-html-examples/rdf/create$
4s-import -v test rdf/* | grep -v Pass.1
4store[6515]: 4s-client.c:129 kb=test getaddrinfo failed for
“fe80::222:fbff:fe79:d61c%wlan0” with error: Address family for
hostname not supported
4store[6515]: 4s-client.c:129 kb=test getaddrinfo failed for
“fe80::21d:baff:fe68:5f0b%eth0” with error: Address family for
hostname not supported
removing old data
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_ActivityInfluence.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Activity.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_AgentInfluence.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Agent.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Association.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Attribution.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Bundle.ttl>
raptor error - The namespace prefix in ":Bob" was not declared.
URI file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Bundle.ttl:11
raptor fatal error - turtle_qname_to_uri failed
URI file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Bundle.ttl:11
raptor error - syntax error
4store[6515]: import.c:397 failed to parse file
“file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Bundle.ttl”
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Collection.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Communication.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Delegation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Derivation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_EmptyCollection.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_End.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_EntityInfluence.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Entity.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Generation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Influence.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_InstantaneousEvent.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Invalidation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Location.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Organization.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Person.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Plan.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_PrimarySource.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Quotation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Revision.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Role.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_SoftwareAgent.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Start.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Usage.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_actedOnBehalfOf.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_activity.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_agent.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_alternateOf.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_asInBundle.ttl>
URI file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_asInBundle.ttl:9
raptor error - { ... } is not allowed in Turtle
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_atLocation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_atTime.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_endedAtTime.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_entity.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_generatedAtTime.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_generated.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadActivity.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadGeneration.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadMember.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadPlan.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadPrimarySource.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadQuoted.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadQuoter.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadRole.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadUsage.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hasAnchor.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_influenced.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_influencer.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_invalidatedAtTime.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_invalidated.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl>
URI file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl:9
raptor error - { ... } is not allowed in Turtle
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedAssociation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedAttribution.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedCommunication.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedDelegation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedDerivation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedEnd.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedGeneration.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedInfluence.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedInvalidation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedPrimarySource.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedQuotation.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedRevision.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedStart.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedUsage.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_removed.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_specializationOf.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_startedAtTime.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_used.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasAssociatedWith.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasAttributedTo.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasDerivedFrom.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasEndedBy.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasGeneratedBy.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasInfluencedBy.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasInformedBy.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasInvalidatedBy.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasQuotedFrom.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasRevisionOf.ttl>
Reading <file:///home/stain/src/prov/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_wasStartedBy.ttl>
Pass 2, processed 846 triples, 30240 triples/s
Updating index
Index update took 0.047553 seconds
Imported 846 triples, average 10276 triples/s
stain@ralph-ubuntu:~/src/prov/examples/eg-24-prov-o-html-examples/rdf/create$
4s-import -v test rdf/* | grep -v Pass.1

I fixed class_Bundle.ttl as well. The reason it failed is because in
Turtle (unlike N3) the @prefix : must be explicitly defined.


With this I close this action.

Stian Soiland-Reyes, 25 Oct 2012, 14:46:27

Display change log.


Chair, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 117.html,v 1.1 2013-06-20 07:37:10 vivien Exp $