Type-Safe Constants for Semantic Web Development
Build robust semantic web applications with compile-time safety, intelligent IDE support, and comprehensive coverage of standard RDF vocabularies.
RDF vocabularies define standardized terms and relationships for describing data on the semantic web.
Instead of inventing your own properties like "name"
or "email"
, you use
well-established terms like foaf:name
or schema:email
that everyone understands.
This library provides type-safe Dart constants for these vocabularies, eliminating typos and enabling powerful IDE features like auto-completion and refactoring.
Compile-time verification prevents typos in URIs. No more broken links due to "foaf:Nam"
instead of "foaf:name"
.
Full auto-completion, refactoring, and go-to-definition for all vocabulary terms. Your IDE becomes your vocabulary reference.
Covers all major vocabularies: RDF, RDFS, OWL, FOAF, Dublin Core, Schema.org, SKOS, and many more.
Choose only what you need. Use core vocabularies for basic RDF work, or add Schema.org for rich structured data.
Constants are resolved at compile-time. Zero runtime overhead for vocabulary lookups.
Works seamlessly with any RDF library. Just use the constants as URI strings.
Build enterprise knowledge graphs with standardized vocabularies for people, organizations, and relationships.
Enhance your web applications with Schema.org markup for better search engine visibility.
Create interoperable datasets by using common vocabularies that other systems understand.
Build REST APIs that serve properly structured linked data with consistent vocabulary usage.
Organize and describe digital assets using Dublin Core and other metadata vocabularies.
Validate RDF data against vocabulary constraints using SHACL or similar technologies.
Here's how easy it is to use RDF vocabularies in your Dart code:
Select the package that best fits your project's needs. You can always add more packages later.