Module: Glossarist::Rdf

Defined in:
lib/glossarist/rdf.rb,
lib/glossarist/rdf/v3.rb,
lib/glossarist/rdf/namespaces.rb,
lib/glossarist/rdf/gloss_concept.rb,
lib/glossarist/rdf/relationships.rb,
lib/glossarist/rdf/gloss_citation.rb,
lib/glossarist/rdf/gloss_locality.rb,
lib/glossarist/rdf/gloss_reference.rb,
lib/glossarist/rdf/v3/configuration.rb,
lib/glossarist/rdf/gloss_designation.rb,
lib/glossarist/rdf/localized_literal.rb,
lib/glossarist/rdf/gloss_concept_date.rb,
lib/glossarist/rdf/gloss_grammar_info.rb,
lib/glossarist/rdf/gloss_pronunciation.rb,
lib/glossarist/rdf/gloss_concept_source.rb,
lib/glossarist/rdf/gloss_non_verbal_rep.rb,
lib/glossarist/rdf/gloss_concept_reference.rb,
lib/glossarist/rdf/gloss_localized_concept.rb,
lib/glossarist/rdf/namespaces/owl_namespace.rb,
lib/glossarist/rdf/namespaces/rdf_namespace.rb,
lib/glossarist/rdf/gloss_detailed_definition.rb,
lib/glossarist/rdf/namespaces/prov_namespace.rb,
lib/glossarist/rdf/namespaces/skos_namespace.rb,
lib/glossarist/rdf/namespaces/skosxl_namespace.rb,
lib/glossarist/rdf/namespaces/dcterms_namespace.rb,
lib/glossarist/rdf/namespaces/iso_thes_namespace.rb,
lib/glossarist/rdf/namespaces/glossarist_namespace.rb

Defined Under Namespace

Modules: Namespaces, Relationships, V3 Classes: GlossAbbreviation, GlossCitation, GlossConcept, GlossConceptDate, GlossConceptReference, GlossConceptSource, GlossDesignation, GlossDetailedDefinition, GlossDocument, GlossExpression, GlossGrammarInfo, GlossGraphicalSymbol, GlossLetterSymbol, GlossLocality, GlossLocalizedConcept, GlossNonVerbalRep, GlossPronunciation, GlossReference, GlossSymbol, LocalizedLiteral

Constant Summary collapse

COMMON_DESIGNATION_PREDICATES =
lambda { |dsl|
  dsl.predicate :literalForm, namespace: Namespaces::SkosxlNamespace, to: :designation
  dsl.predicate :normativeStatus, namespace: Namespaces::GlossaristNamespace, to: :normative_status, as: :uri
  dsl.predicate :hasTermType, namespace: Namespaces::GlossaristNamespace, to: :term_type, as: :uri
  dsl.predicate :isInternational, namespace: Namespaces::GlossaristNamespace, to: :international
  dsl.predicate :isAbsent, namespace: Namespaces::GlossaristNamespace, to: :absent
  dsl.predicate :geographicalArea, namespace: Namespaces::GlossaristNamespace, to: :language
  dsl.predicate :language, namespace: Namespaces::DctermsNamespace, to: :lang_code
  dsl.predicate :script, namespace: Namespaces::GlossaristNamespace, to: :script
  dsl.predicate :conversionSystem, namespace: Namespaces::GlossaristNamespace, to: :system
  dsl.members :pronunciations, link: "gloss:hasPronunciation"
  dsl.members :sources
}.freeze
DESIGNATION_NAMESPACES =
[
  Namespaces::GlossaristNamespace,
  Namespaces::SkosxlNamespace,
  Namespaces::SkosNamespace,
  Namespaces::DctermsNamespace,
  Namespaces::IsoThesNamespace,
].freeze