Resource Description Framework: Difference between revisions

No edit summary
 
Line 17: Line 17:
* Microsoft — headquartered in → Redmond
* Microsoft — headquartered in → Redmond
* World Health Organization — specialized agency of → United Nations
* World Health Organization — specialized agency of → United Nations
Collections of RDF triples form directed graphs in which resources are represented as nodes and predicates as labeled edges connecting those nodes. This graph-based representation enables information from multiple datasets to be merged without requiring identical database schemas.
== Resources and identifiers ==
In RDF, every resource is identified using a globally unique [[Uniform Resource Identifier]] (URI) or [[Internationalized Resource Identifier]] (IRI). Resources may represent physical objects, organizations, people, places, documents, concepts, events, or abstract entities. Literal values, including numbers, dates, and text strings, may also be associated with resources through RDF properties.
The use of globally unique identifiers enables independent datasets to refer to the same entity consistently, supporting interoperability and linked data across distributed information systems.
== RDF vocabularies ==
RDF itself defines only the underlying data model. The meaning of relationships is established through vocabularies and ontologies developed using complementary Semantic Web technologies.
* Common RDF vocabularies include:
* RDF Schema (RDFS)
* [[Web Ontology Language]] (OWL)
* [[Simple Knowledge Organization System]] (SKOS)
* [[Schema.org]]
* Dublin Core Metadata Initiative (DCMI)
* Friend of a Friend (FOAF)
These vocabularies provide standardized classes, properties, and semantic relationships for describing resources across different domains.
== Serialization formats ==
RDF data may be represented using several standardized serialization formats, including:
* RDF/XML
* Turtle
* N-Triples
* N-Quads
* TriG
* JSON-LD
* RDFa
These formats differ primarily in syntax while representing the same underlying RDF graph model.
== Query language ==
RDF datasets are commonly queried using the [[SPARQL]] Protocol and RDF Query Language, the W3C standard query language for RDF graphs. SPARQL enables users to retrieve, construct, update, and manipulate semantic data stored in RDF repositories, commonly referred to as '''triple stores'''.
SPARQL supports complex graph pattern matching, federated queries across distributed datasets, aggregation, filtering, and inference-based retrieval.
== Applications ==
Resource Description Framework is widely used in:
* [[Semantic Web]] applications
* [[Linked data]]
* [[Knowledge graph|Knowledge graphs]]
* [[Semantic knowledge graph|Semantic knowledge graphs]]
* Digital libraries
* Scientific research
* Government open data
* Enterprise knowledge management
* Healthcare information systems
* Geographic information systems
* Digital publishing
* Cultural heritage archives
* Artificial intelligence
* Retrieval-augmented generation (RAG)
RDF enables organizations to integrate heterogeneous datasets while preserving semantic meaning and supporting machine-readable knowledge representation.
== Relationship with the Semantic Web ==
The Resource Description Framework forms the core data model of the [[Semantic Web]]. It works in conjunction with technologies including RDF Schema (RDFS), the [[Web Ontology Language]] (OWL), [[SPARQL]], and the [[Simple Knowledge Organization System]] (SKOS) to provide a complete framework for representing, validating, querying, and reasoning over semantic information.
Together, these technologies enable the creation of interoperable knowledge graphs that support intelligent search, semantic integration, automated reasoning, and explainable artificial intelligence.
== Advantages ==
RDF provides several advantages over conventional data representation models, including:
* Flexible graph-based structure.
* Schema-independent data integration.
* Global identification of resources through URIs.
* Semantic interoperability across systems.
* Support for linked data.
* Extensibility through ontologies.
* Compatibility with automated reasoning.
* Machine-readable knowledge representation.
* Scalability across distributed datasets.
* Foundation for knowledge graphs and semantic applications.
== See also ==
* [[Semantic Web]]
* [[Linked data]]
* [[Knowledge graph]]
* [[Semantic knowledge graph]]
* RDF Schema
* [[Web Ontology Language]]
* [[SPARQL]]
* [[Simple Knowledge Organization System]]
* [[Schema.org]]
* [[Graph database]]
* [[Uniform Resource Identifier]]
* [[World Wide Web Consortium]]
* [[Knowledge representation]]
* [[Ontology (information science)]]