| |
| |
Preface | |
| |
| |
| |
RDF: An Introduction | |
| |
| |
The Semantic Web and RDF: A Brief History | |
| |
| |
The Specifications | |
| |
| |
When to Use and Not Use RDF | |
| |
| |
Some Uses of RDF/XML | |
| |
| |
Related Technologies | |
| |
| |
Going Forward | |
| |
| |
| |
RDF: Heart and Soul | |
| |
| |
The Search for Knowledge | |
| |
| |
The RDF Triple | |
| |
| |
The Basic RDF Data Model and the RDF Graph | |
| |
| |
URIs | |
| |
| |
RDF Serialization: N3 and N-Triples | |
| |
| |
Talking RDF: Lingo and Vocabulary | |
| |
| |
| |
The Basic Elements Within the RDF/XML Syntax | |
| |
| |
Serializing RDF to XML | |
| |
| |
RDF Blank Nodes | |
| |
| |
URI References | |
| |
| |
Representing Structured Data with rdf:value | |
| |
| |
The rdf:type Property | |
| |
| |
RDF/XML Shortcuts | |
| |
| |
More on RDF Data Types | |
| |
| |
RDF/XML: Separate Documents or Embedded Blocks | |
| |
| |
| |
Specialized RDF Relationships: Reification, Containers, and Collections | |
| |
| |
Containers | |
| |
| |
Collections | |
| |
| |
Reification: The RDF Big Ugly | |
| |
| |
| |
Important Concepts from the W3C RDF Vocabulary/Schema | |
| |
| |
RDF Vocabulary: Describing the Data | |
| |
| |
Core RDF Schema Elements | |
| |
| |
Refining RDF Vocabularies with Constraints | |
| |
| |
RDF Schema Alternatives | |
| |
| |
| |
Creating an RDF Vocabulary | |
| |
| |
How RDF Vocabularies Differ from XML Vocabularies | |
| |
| |
Defining the Vocabulary: Business and Scope | |
| |
| |
Defining the Vocabulary: Elements | |
| |
| |
Formalizing the Vocabulary with RDFS | |
| |
| |
Integrating the Dublin Core | |
| |
| |
| |
Editing, Parsing, and Browsing RDF/XML | |
| |
| |
BrownSauce | |
| |
| |
Parsers | |
| |
| |
Editors | |
| |
| |
| |
Jena: RDF in Java | |
| |
| |
Overview of the Classes | |
| |
| |
Creating and Serializing an RDF Model | |
| |
| |
Parsing and Querying an RDF Document | |
| |
| |
In-Memory Versus Persistent Model Storage | |
| |
| |
| |
RDF and Perl, PHP, and Python | |
| |
| |
RDF/XML and Perl | |
| |
| |
RDF API for PHP | |
| |
| |
RDF and Python: RDFLib | |
| |
| |
| |
Querying RDF: RDF as Data | |
| |
| |
RDF and the Relational Data Model | |
| |
| |
Roots: rdfDB QL | |
| |
| |
Inkling and SquishQL | |
| |
| |
RDQL | |
| |
| |
Sesame | |
| |
| |
| |
A Brief Look at Additional RDF Application Environments | |
| |
| |
RDF and C# | |
| |
| |
Wilbur--RDF API CLOS | |
| |
| |
Overview of Redland--a Multilanguage-Based RDF Framework | |
| |
| |
Redfoot | |
| |
| |
| |
Ontologies: RDF Business Models | |
| |
| |
Why Ontology? | |
| |
| |
Brief History of the Ontology Movement | |
| |
| |
OWL Use Cases and Requirements | |
| |
| |
OWL Specifications | |
| |
| |
Basic Constructs of OWL | |
| |
| |
Bits of Knowledge: More Complex OWL Constructs | |
| |
| |
The Complementary Nature of RDF and OWL | |
| |
| |
Ontology Tools: Editors | |
| |
| |
| |
Subscription and Aggregation with RSS | |
| |
| |
RSS: Quick History | |
| |
| |
RSS 1.0: A Quick Introduction | |
| |
| |
A Detailed Look at the Specification | |
| |
| |
Extending the Specification Through Modules | |
| |
| |
The RSS Modules | |
| |
| |
RSS Aggregators | |
| |
| |
Creating Your Own RSS Content | |
| |
| |
Build Your Own RSS Consumer | |
| |
| |
Merging RDF/RSS Files | |
| |
| |
| |
A World of Uses: Noncommercial Applications Based on RDF | |
| |
| |
Mozilla | |
| |
| |
Creative Commons License | |
| |
| |
MIT's DSpace System Documentation | |
| |
| |
FOAF: Friend-of-a-Friend | |
| |
| |
| |
A World of Uses: Commercial Uses of RDF/XML | |
| |
| |
Chandler: RDF Within an Open Source PIM | |
| |
| |
RDF Gateway, a Commercial RDF Database | |
| |
| |
Siderean Software's Seamark | |
| |
| |
Plugged In Software's Tucana Knowledge Store | |
| |
| |
RDF and Adobe: XMP | |
| |
| |
What's It All Mean? | |
| |
| |
Index | |