23 lines
623 B
Ruby
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
|