NEW
Also known as: RDF Alternatives
RDF container class representing alternatives, typically indicating a preferred item among options.
DESCRIPTION
rdf:Alt is an RDF container used to represent a set of alternative resources or literals, where one member may be preferred. Historically applied to alternative labels or resources, it is rarely used today; vocabularies like SKOS provide clearer semantics for alternative labels and collections. For ordered alternatives, rdf:List is a more predictable choice.
ALTERNATIVE DEFINITIONS
W3C RDF Schema 1.1
RDF defines three container types: Bag, Seq, and Alt. Alt is used to indicate alternatives, typically with one preferred member.
Clarifies the intent of alternatives and preferred member.
Wikipedia
Alt represents alternatives; one item is often indicated as the preferred choice.
Emphasizes preferred alternative semantics.
RELATED TERMS
RDF RDF Schema RDF Container rdf:Bag rdf:Seq Simple Knowledge Organization System rdfs:label SPARQL Turtle
COMPETING TERMS
KNOWLEDGE AREAS
Semantic & Knowledge Modeling Data Modeling Data Integration & Interoperability
TARGET AUDIENCE
Data Modeler Data Architect Data Engineer Information Analyst Data Steward
EXTERNAL SOURCES
- Wikipedia - RDF Schema
- W3C - RDF container definitions
- Apache Jena - Explanation of RDF Alt
- W3C - Primer covering RDF containers
TOP QUESTIONS
What is rdf:Alt used for in RDF?
rdf:Alt represents a set of alternative values or resources, often with one preferred member among the alternatives.
Category: Definition
Is rdf:Alt commonly used today?
No. It’s considered legacy; SKOS and other vocabularies offer clearer semantics for alternative labels and collections.
Category: Opinion
How does rdf:Alt differ from rdf:Bag?
Both are containers, but rdf:Alt expresses alternatives with potential preference, whereas rdf:Bag indicates unordered membership without preference.
Category: Comparison
What are modern alternatives to rdf:Alt?
Use SKOS (e.g., altLabel) for alternative labels or domain-specific constructs. For ordered options, consider rdf:List.
Category: Alternatives
Can rdf:Alt be queried with SPARQL?
Yes. Query container membership via rdf:_n predicates. Preferred alternative requires explicit modeling conventions.
Category: HowTo
What are risks of using rdf:Alt?
Different tools interpret preference inconsistently. Documentation and consumer expectations vary, leading to ambiguity.
Category: Risks
How do I model multilingual alternatives?
Prefer language-tagged literals and SKOS labels for multilingual support rather than rdf:Alt.
Category: Recommendation
Does rdf:Alt imply ordering?
No. It expresses alternatives, not an ordered sequence. Use rdf:Seq or rdf:List for ordered collections.
Category: Clarification
How is rdf:Alt serialized?
No compact Turtle syntax exists; define a container resource with rdf:_n predicates for alternatives.
Category: Syntax