migrants/src/vocabularies.rb
2026-02-22 07:00:39 +01:00

23 lines
623 B
Ruby

# Vocabularies
WD = RDF::Vocabulary.new('http://www.wikidata.org/entity/')
WDT = RDF::Vocabulary.new('http://www.wikidata.org/prop/direct/')
RDFS = RDF::Vocabulary.new('http://www.w3.org/2000/01/rdf-schema#')
SCHEMA = RDF::Vocabulary.new('https://schema.org/')
COUNTRY = RDF::Vocabulary.new('https://daniel.degu.cl/data/countries.ttl#Country-')
MIG = RDF::Vocabulary.new('https://daniel.degu.cl/data/mig.ttl#')
PREFIXES = {
wd: WD,
wdt: WDT,
rdfs: RDFS,
schema: SCHEMA,
country: COUNTRY,
mig: MIG
}
def prefixes(*namespaces)
namespaces.map do |ns|
"@prefix #{ns}: <#{PREFIXES[ns]}> .\n"
end.join
end