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