Report on pyRdfa (Python).
Passed 113 out of 113 test cases ( 100%).
Tests @property to establish the predicate; literal object is in the content of the element.
Result: PASS
Tests @rev and @rel together, with the object being specified by @href, ignoring content
Result: PASS
Tests @rel, @rev, @property, and @content together to generate several RDF triples.
Result: PASS
Tests empty @about.
Result: PASS
Tests @rev.
Result: PASS
Tests @rel, @rev, and @href to generate two RDF triples.
Result: PASS
Tests @xml:lang
Result: PASS
Tests @xml:lang inheritance
Result: PASS
Tests setting the @datatype to xsd:integer
Result: PASS
Tests meta and link with no parent @about
Result: PASS
Tests creation of statements involving explicitly created blank nodes.
Result: PASS
Tests @rel to establish predicate.
Result: PASS
Tests @about to establish subject.
Result: PASS
Tests @about inheritance to establish subject.
Result: PASS
Tests inheritance of subject when no @about can be found
Result: PASS
Tests that @id does not generate subjects
Result: PASS
Tests simple chaining with cascade of @resource and @property
Result: PASS
Tests @content for literal object
Result: PASS
Tests @content for literal object, overriding element content.
Result: PASS
Tests markup stripping from a span element with @datatype=xsd:string
Result: PASS
Tests omitted @about.
Result: PASS
Tests if @resource sets URIref object correct.
Result: PASS
Tests if @resource overrides @href to set the URIref object.
Result: PASS
Tests simple chaining with cascade of bNode and @property
Result: PASS
Tests if a @src (in img element) correctly sets the URIref object
Result: PASS
Tests if @href overwrites @src
Result: PASS
Tests if @resource overwrites @src
Result: PASS
Tests if @resource overwrites both @href and @src
Result: PASS
Tests if a @src (in img element) correctly sets the URIref subject (due to @rev)
Result: PASS
Tests if @href overwrites @src correctly to set the URIref subject (due to @rev)
Result: PASS
Tests if @resource overwrites both @href and @src correctly to set the URIref subject (due to @rev)
Result: PASS
Tests @typeof with @about and @rel present, no @resource
Result: PASS
Tests @typeof with @about, no @rel or @resource
Result: PASS
Tests @typeof without anything else
Result: PASS
Tests @typeof with a single @property
Result: PASS
Tests to ensure that @typeof does not apply to @resource
Result: PASS
Tests to make sure that @typeof does not apply to @resource, but @resource sets the subject for the next triple to be generated
Result: PASS
Tests multiple @property separated by white spaces
Result: PASS
Tests multiple @rel separated by white spaces
Result: PASS
Tests if @typeof applies to @about on same element with hanging @rel
Result: PASS
Tests if hanging @rel creates multiple triples
Result: PASS
Tests multiple hanging @rels with multiple children
Result: PASS
Tests conformance with UTF-8 encoding
Result: PASS
Tests @rel in head using reserved XHTML value and empty-prefix CURIE syntax
Result: PASS
Tests if @about generates a proper triple when a safe CURIE is used
Result: PASS
Tests if @rel properly connects triples generated when safe CURIEs are used
Result: PASS
Test to make sure that @property in head uses the implied current document as the subject if no other subject is specified
Result: PASS
Tests to ensure that relative URI is resolved correctly when used in @about
Result: PASS
Tests to ensure that a triple is generated even if @typeof and @about is not specified anywhere in the document
Result: PASS
Tests role of @resource and @href in completing incomplete triples (including their mutual priorities)
Result: PASS
Tests if @about has a higher priority than @resource in handling incomplete triples
Result: PASS
Tests multiple ways of handling incomplete triples; the first two triples should use the same bNode as subject ('merged'); the third case should use @about
Result: PASS
Tests multiple ways of handling incomplete triples, this time with both @rel and @rev. There is an intermediate div that should be ignored by the process
Result: PASS
Tests the role of @resource and @href in completing incomplete triples (including their mutual priorities), but with an intermediate layer (ie, bNode) added
Result: PASS
Tests to ensure that all reserved XHTML words are supported in @rel (with :xxx)
Result: PASS
Test the interpretation of the CURIE "_:"
Result: PASS
Tests to ensure that @src sets a new subject (focuses on @typeof).
Result: PASS
Tests to ensure that non-reserved, un-prefixed CURIEs, when used in @property, generate triples.
Result: PASS
Tests the explicit specification of an RDF XMLLiteral with @datatype using a non-RDF namespace, yielding a user-data-typed literal
Result: PASS
Tests the preservation of white space in literals.
Result: PASS
Tests rdf:value with blank nodes to give a value with a unit
Result: PASS
Tests the behavior of triple generation in the case where the inner @rel is defined, but is blank, which halts chaining.
Result: PASS
Checks to make sure that that while we shouldn't garbage collect bnodes no triples are generated.
Result: PASS
Checks to make sure that the RDFa parser emits a plain literal when the datatype is specified as "" and preserves the xml:lang value. The text, with control characters and whitespace preserved, reads "Greek white space ".
Result: PASS
Checks to make sure that the RDFa parser emits a plain literal when the datatype is specified as "".
Result: PASS
Checks to make sure that an element with @property and no child nodes generates empty plain literal.
Result: PASS
Checks to make sure that XML Entities are treated properly by the RDFa parser.
Result: PASS
Checks to make sure that the empty string "" isn't considered as NULL in languages such as Javascript when generating triples. This test sets the subject in a chain using @href and then immediately changes the subject using @about and generates a triple. A buggy parser may use the @href subject (http://example.org/javascript.html) instead of the one defined by @about.
Result: PASS
Checks to make sure that an RDFa processor expands CURIEs having only a prefix and a colon if a prefix is properly defined using xmlns.
Result: PASS
Checks to make sure that an RDFa processor expands CURIEs having only a colon to the default prefix "http://www.w3.org/1999/test-cases/vocab#".
Result: PASS
Checks to make sure RDFa processors resolve the empty CURIE correctly. Note that this is not valid HTML due to recursive
elements.
Result: PASS
Checks to make sure that resource="[]" does not set the object since RDFa does not allow non-prefixed CURIEs.
Result: PASS
Checks to ensure that multiple (white space separated) values in @typeof trigger multiple rdf:type triples.
Result: PASS
The RDF data model does not allow blank node identifiers in predicates. This test ensures that RDFa processors do not emit invalid triples.
Result: PASS
Ensures that RDFa processors allow the prefix 'xmlzzz', even though it is a reserved prefix in XML.
Result: PASS
Checks to ensure that the RDFa processor correctly processes single character prefixes when processing CURIEs.
Result: PASS
Checks to make sure that a URI may be used as a @property value
Result: PASS
Checks to make sure that a URI may be used as @rel and @rev values
Result: PASS
Checks to make sure @prefix with empty prefix does not create a mapping.
Result: PASS
Checks Tests a CURIE with default namespace uses XHTML Vocabulary namespace.
Result: PASS
XMLLiteral must be explicitly specified, otherwise a normal untyped literal is created
Result: PASS
Tests whether the default RDFa 1.1 context (which contains prefix definitions, among others, to the Semantic Web Standard vocabularies) is properly handled.
Result: PASS
Tests Vevent using @typeof (inlc. dtstart, dtend, etc.)
Result: PASS
In RDFa 1.1, even if a literal contains XML elements, and no explicit datatype is set, the result is plain literal
Result: PASS
All documents have an implicit @about=""
Result: PASS
Tests if a @src (in img element) does not set the URIref object (with omitted @about) -- from 0042
Result: PASS
Setting rdfagraph query parameter to 'processor' does not output standard triples
Result: PASS
Setting rdfagraph query parameter to 'processor' generates an rdf:Error
Result: PASS
Setting rdfagraph query parameter to 'processor' generates an rdf:Warning when given a SafeCURIE with an invalid prefix.
Result: PASS
Setting rdfagraph query parameter to 'processor' generates an rdf:Warning when given a missing Term definition.
Result: PASS
Setting rdfagraph query parameter to 'processor' generates an rdf:Warning when given a SafeCURIE with an undefined prefix.
Result: PASS
Tests if hanging @rel creates multiple triples with @typeof permutation
Result: PASS
Tests multiple ways of handling incomplete triples; the first two triples should use the same bnode as subject ('merged'). The third should have a separate bNode.
Result: PASS
Tests multiple ways of handling incomplete triples, this time with @rev
Result: PASS
Tests multiple ways of handling incomplete triples, this time with both @rel and @rev
Result: PASS
Tests that @typeof is clearly bound to @about, and @property therefore creates a Literal object
Result: PASS
Ensures that a prefix cannot start with an underscore character when specified using xmlns or prefix.
Result: PASS
All processors must load the RDFa Core Initial Context.
Result: PASS
Whitespace must be maintained in an XMLLiteral, too
Result: PASS
Tests @property to establish the predicate; literal object is in the content of the element. There are extra whitespaces before and after the property attribute value which should be ignored
Result: PASS
@property appearing on the html element without @content or @datatype yields the base as the subject
Result: PASS
@property appearing on the head element gets the subject from , ie, parent
Result: PASS
@property appearing on the head element gets the subject from , ie, parent; in this case the parent subject is explicitly set via @about
Result: PASS
@property without @content or @datatype, typed object set by @href and @typeof
Result: PASS
@property without @content or @datatype, typed object set by @resource and @typeof
Result: PASS
@property without @content or @datatype, typed object set by @src and @typeof
Result: PASS
@property appearing on the html element without @content or @datatype yields the base as the subject, also with @content
Result: PASS
@property appearing on the head element gets the subject from parent, also with @content and explicit @about at the top
Result: PASS
When @property and @content are present but @about, @rel and @rev are not, @href is used as subject.
Result: PASS
When @property and @datatype are present but @about, @rel and @rev are not, @href is used as subject and element content is used as an object literal.
Result: PASS
When @property, @datatype, @href and @about are present but @rel and @rev are not, @about is used as subject.
Result: PASS
When @property, @datatype, @href and @about are present but @rel and @rev are not, @about is used as subject and is also applied to nested descriptions.
Result: PASS
RDFa 1.1 CURIE allows the ':' to appear in the reference part of a CURIE.
Result: PASS