1 Motivation
2 Terms and Abbrevations
2.1 Namespaces
2.2 RDF Terminology
2.2.1 N-Triples
2.3 Using xml:base
*5
***No xml:base resolves to document URI
2.4 Using CURIEs
*6
3 Introduction to the structure of RDFa
3.1 General Approach
3.2 Qualifying document components
3.3 Relating document components
3.4 Global RDF statements
4 RDFa in detail
4.1 Processing
4.2 Establishing the predicate
4.2.1 Using the property attribute
*2 Mark Birbeck
4.2.2 Using the rel attribute
*101
4.2.3 Using the rev attribute
*11
4.2.4 Using both rel and rev attribute
*12 using rev and rel, object specified by href
*7 using rev and rel, href object (ignore text in tags)
*8 using rev, rel, and property, content
4.3 Establishing the subject
4.3.1 The about attribute
*102
*10 about=""
4.3.2 Inheriting the about attribute
*103
*104 no about attribute in ancestors
4.3.3 meta and link elements
*3 Mark Birbeck
*4 meta applies to immediate parent (creates blanknode)
*105 parent attribute has id for meta
*106 id in non-parent ancestor
*107 predicate specified by property, ignore id in parent element
*108 using the id to get the object
4.3.3.1 meta or link inside the head in XHTML2
4.4 Establishing the object
4.4.1 Literal object resolution using the content attribute
*109 content attribute, no text within tags
*110 content attribute, ignore text inside tags
4.4.2 URI object resolution using the href attribute
Tested above, must use href
*111 relative href
4.5 Summary
5 RDF Concepts
5.1 Literals as Objects
5.1.1 Without datatype
5.1.1.1 XML Literals
*13 XMLLiteral (Einstein, )
5.1.1.2 Language Tags
*14 xml:lang
*15 xml:lang inheritance
*112 xml:lang with plaintext datatype
5.1.2 With datatype
*16 datatype="xsd:integer"
5.1.2.1 Literal from string value of meta
*113
*PLAINTEXT DATATYPE (needs a section in the Syntax document)
*18 datatype="plaintext"
5.2 Blank nodes
*17 5.2 blanknode, link/meta
*19 5.2 explicit blanknode [_:a]
*20 5.2 relationship between blanknodes
5.3 Reification