ontology.rb revision c361c823f26bbaf7682313664825fa8e67059f94
6bdda696b3ea703c47e87fea61017ec655f91d92nd # Ontohub Library Includes
6bdda696b3ea703c47e87fea61017ec655f91d92nd # Ontology Model Includes
6bdda696b3ea703c47e87fea61017ec655f91d92nd # Multiple Class Features
6bdda696b3ea703c47e87fea61017ec655f91d92nd :// # A uri has a separation between schema and hierarchy
6bdda696b3ea703c47e87fea61017ec655f91d92nd capitalized_name = filename.split(/[_ ]/).map(&:capitalize).join(' ')
6bdda696b3ea703c47e87fea61017ec655f91d92nd child_name.include?("://") ? child_name : "#{iri}?#{child_name}"
6bdda696b3ea703c47e87fea61017ec655f91d92nd child_name.include?('://') ? child_name : "#{locid}//#{child_name}"
6bdda696b3ea703c47e87fea61017ec655f91d92nd # Title for mappings
6bdda696b3ea703c47e87fea61017ec655f91d92nd pluck_select([query, *args], :logically_translated).size > 1
6bdda696b3ea703c47e87fea61017ec655f91d92nd ontology_ids = Mapping.where(target_id: self, kind: 'import').
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg affected_ontology_ids = [self.id] + imported_ontologies.pluck(:id)
6bdda696b3ea703c47e87fea61017ec655f91d92nd # list all sentences defined on this ontology,
6bdda696b3ea703c47e87fea61017ec655f91d92nd # those who are self defined and those which
6bdda696b3ea703c47e87fea61017ec655f91d92nd # are imported (ImpAxioms)
6bdda696b3ea703c47e87fea61017ec655f91d92nd has_versions? ? current_version.basepath : read_attribute(:basepath)
6bdda696b3ea703c47e87fea61017ec655f91d92nd has_versions? ? current_version.file_extension : read_attribute(:file_extension)
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg "#{basepath}#{file_extension}"
6bdda696b3ea703c47e87fea61017ec655f91d92nd # Uses where in order to force a Relation as a result