Cargando…

Learning SPARQL : querying and updating with SPARQL 1.1 /

"More and more people are using the query language SPARQL (pronounced 'sparkle') to pull data from a growing collection of public and private data. Whether this data is part of a semantic web project or an integration of two inventory databases on different platforms behind the same f...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: DuCharme, Bob
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly, ©2011.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Table of Contents; Preface; Why Learn SPARQL?; Organization of This Book; Conventions Used in This Book; Documentation Conventions; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Jumping Right In: Some Data and Some Queries; The Data to Query; Querying the Data; More Realistic Data and Matching on Multiple Triples; Searching for Strings; What Could Go Wrong?; Querying a Public Data Source; Summary; Chapter 2. The Semantic Web, RDF, and Linked Data (and SPARQL); What Exactly Is the "Semantic Web"?; URLs, URIs, IRIs, and Namespaces
  • The Resource Description Format (RDF)Storing RDF in Files; Storing RDF in Databases; Data Typing; Making RDF More Readable with Language Tags and Labels; Blank Nodes and Why They're Useful; Named Graphs; Reusing and Creating Vocabularies: RDF Schema and OWL; Linked Data; SPARQL's Past, Present, and Future; The SPARQL Specifications; Summary; Chapter 3. SPARQL Queries: A Deeper Dive; More Readable Query Results; Using the Labels Provided by DBpedia; Getting Labels from Schemas and Ontologies; Data That Might Not Be There; Finding Data That Doesn't Meet Certain Conditions
  • Searching Further in the DataSearching with Blank Nodes; Eliminating Redundant Output; Combining Different Search Conditions; FILTERing Data Based on Conditions; Retrieving a Specific Number of Results; Querying Named Graphs; Queries in Your Queries; Combining Values and Assigning Values to Variables; Sorting, Aggregating, Finding the Biggest and Smallest and...; Sorting Data; Finding the Smallest, the Biggest, the Count, the Average...; Grouping Data and Finding Aggregate Values within Groups; Querying a Remote SPARQL Service; Federated Queries: Searching Multiple Datasets with One Query
  • Datatype ConversionChecking, Adding, and Removing Spoken Language Tags; String Functions; Numeric Functions; Date and Time Functions; Hash Functions; Extension Functions; Summary; Chapter 6. Updating Data with SPARQL; Getting Started with Fuseki; Adding Data to a Dataset; Deleting Data; Changing Existing Data; Named Graphs; Dropping Graphs; Named Graph Syntax Shortcuts: WITH and USING; Deleting and Replacing Triples in Named Graphs; Summary; Chapter 7. Building Applications with SPARQL: A Brief Tour; SPARQL and Web Application Development; SPARQL Query Results XML Format; SPARQL Processors