Module: OMF::SFA::Model

Defined in:
lib/omf-sfa/model/ontology.rb,
lib/omf-sfa/model/model_class_description.rb,
lib/omf-sfa/model/abstract_prop_description.rb,
lib/omf-sfa/model/model_obj_prop_description.rb,
lib/omf-sfa/model/model_data_prop_description.rb

Defined Under Namespace

Classes: AbstractPropertyDescription, ModelClassDescription, ModelDataPropertyDescription, ModelObjectPropertyDescription, Ontology

Constant Summary collapse

OWL_NS =
"http://www.w3.org/2002/07/owl#"
RDF_NS =
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"

Instance Method Summary collapse

Instance Method Details

#xml_full_name(name, context_el) ⇒ Object

Return a fully qualified name. Specifically, if name starts with ‘#’, the default namespace of context_el is going to prepended.



26
27
28
29
30
31
32
# File 'lib/omf-sfa/model/ontology.rb', line 26

def xml_full_name(name, context_el)
  if name.start_with? '#'
    name = context_el.namespaces["xmlns"] + name
    name.gsub!('##', '#') # remove '##' if ns also ends in '#'
  end
  name
end