settings.yml revision 5ad93833caec560945adbce7b6f1342ef731ae83
286N/A#
286N/A# Project configuration
286N/A#
286N/A# Environment specific settings can be overridden in:
286N/A# /config/settings/<environment>.yml
286N/A#
286N/A
286N/A# Name of the installation
286N/Aname: "MyOntohub"
286N/A
286N/A# Hostname of the installation
286N/Ahostname: example.com
286N/A
286N/A# Optional asset host for delivery of static files (css, images, javascripts)
286N/A# asset_host: assets.example.com
286N/A
286N/A# Sender address for outgoing mail
286N/Aemail: noreply@example.com
286N/A
286N/A# Mail delivery
286N/A# http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
286N/Aaction_mailer:
286N/A delivery_method: sendmail
286N/A
286N/A# The number of days a user can access
286N/A# the website without confirming his account.
286N/Aallow_unconfirmed_access_for_days: 3
286N/A
286N/A# Footer links and texts
286N/Afooter:
286N/A - text: Foo Institute
286N/A - text: About
286N/A href: http://about.example.com
286N/A
286N/A# Delivery of exceptions, disabled by default
286N/Aexception_notifier:
286N/A enabled: false
286N/A email_prefix: "[ontohub exception]"
286N/A sender_address: "exceptions@example.com"
286N/A exception_recipients:
286N/A - exception-recipient@example.com
286N/A
286N/Agit:
286N/A verify_url: http://localhost/
286N/A
286N/Aallowed_iri_schemes:
286N/A - http
286N/A - https
286N/A - file
286N/A - gopher
286N/A - urn
286N/A
286N/Adisplay_head_commit: false
286N/Adisplay_symbols_tab: false
286N/A
286N/Aexternal_repository_name: 'External'
286N/Afallback_commit_user: 'ontohub_system'
286N/Afallback_commit_email: 'ontohub_system@ontohub.org'
286N/A
286N/A# Possible values for metadata, adapted from OMV
286N/Aformality_levels:
286N/A - name: vocabulary #
286N/A description: "list of words"
286N/A - name: terminology
286N/A description: "list of concepts with definitions"
286N/A - name: taxonomy
286N/A description: "terminology with subsumption hierarchy"
286N/A - name: lightweight_axiomatization
286N/A description: "taxonomy with some logical relations among the concepts"
286N/A - name: deep_axiomatization
286N/A description: "ontology with logical descriptions of the concepts"
286N/A
286N/Alicense_models:
286N/A - name: Apple Public Source License (APSL)
286N/A url: http://www.opensource.apple.com/license/apsl/
286N/A - name: Open Software License (OSL)
286N/A url: http://opensource.org/licenses/OSL-3.0
286N/A - name: General Public License (GPL)
286N/A url: http://www.gnu.org/licenses/gpl.html
286N/A - name: IBM Public License (IBM PL)
286N/A url: http://opensource.org/licenses/IPL-1.0
286N/A - name: Common Public License (CPL)
286N/A url: http://www.eclipse.org/legal/cpl-v10.html
286N/A - name: Lesser General Public License (LGPL)
286N/A url: https://www.gnu.org/licenses/lgpl.html
286N/A - name: INTEL Open Source License (INTEL OSL)
286N/A url: http://opensource.org/licenses/Intel
286N/A - name: Modified BSD License (mBSD)
286N/A url: http://opensource.org/licenses/BSD-3-Clause
286N/A - name: Academic Free License (AFL)
286N/A url: http://opensource.org/licenses/AFL-3.0
286N/A
286N/Aontology_types:
286N/A - name: Upper Level Ontology
286N/A description: describes general, domain-independent concepts e.g. space, time
286N/A documentation: http://www.example.com
286N/A - name: Core Ontology
286N/A description: "describes the most important concepts in a specific domain (also: mid-level ontology)"
286N/A documentation: http://www.example.com
286N/A - name: Domain Ontology
286N/A description: describes some domain of the world
286N/A documentation: http://www.example.com
286N/A - name: Application Ontology
286N/A description: describes some domain in an application-dependent manner
286N/A documentation: http://www.example.com
286N/A - name: Task Ontology
286N/A description: describes the concepts for a specific task
286N/A documentation: http://www.example.com
286N/A
286N/Atasks:
286N/A - name: SearchTask
286N/A description: the task characterizes how ontologies are used to refine common keywordbased search algorithms using domain knowledge in form of subsumption relations. Ontology-driven search is usually performed automatically by means of reasoning services handling particular aspects of an ontology representation language.
286N/A - name: AnnotationTask
286N/A description: the ontology is used as a controlled vocabulary to annotate Semantic Web resources. This task includes the usage of a semantically rich ontology for representing arbitrarily complex annotation statements on these resources. The task can be performed manually or (semi-)automatically.
286N/A - name: QueryRewritingTask
286N/A description: complementary to the query formulation dimension, this task applies ontologies to semantically optimize query expressions by means of the domain knowledge (constraints, subsumption relations etc.) The task can be interpreted as a particular art of filtering information. The task is performed automatically; however, it assumes the availability of patterns describing the transformations at query level.
286N/A - name: FilteringTask
286N/A description: the task describes at a very general level how ontologies are applied to refine the solution space of a certain problem, such as information retrieval or personalization. The task is targeted at being performed semi-automatically or automatically.
286N/A - name: IntegrationTask
286N/A description: the task characterizes how ontologies provide an integrating environment, an inter-lingua, for information repositories or software tools. In this scenario the ontology is applied (semi-)automatically to merge between heterogeneous data pools in the same or in adjacent domains.
286N/A - name: QueryFormulationTask
286N/A description: the ontology is used in information retrieval settings as a controlled vocabulary for representing user queries. Usually the task is performed automatically in that the concepts of the ontology is are listed in a query formulation front-end in order to allow users to specifies their queries.
286N/A - name: MediationTask
286N/A description: the ontology is built to reduce the ambiguities between communicating human or machine agents. It can act as a normative model which formally and clearly defines the meaning of the terms employed in agent interactions. In the context of programmed agents, the task is envisioned to be performed automatically.
286N/A - name: ConfigurationTask
286N/A description: the ontology is designed to provide a controlled and unambiguous means to represent valid configuration profiles in application systems. As the aim of the ontology is to support the operationalization of particular system-related processes; this task is performed automatically in that the ontology is processed in an automatic manner by means of reasoners or APIs.
286N/A - name: PersonalizationTask
286N/A description: the ontology is used mainly for providing personalized access to information resources. Individual user preferences w.r.t. particular application settings are formally specified by means of an ontology, which, in conjunction with appropriate reasoning services, can be directly integrated to a personalization component for filtering purposes. The usage of ontologies in personalization tasks might be carried out in various forms, from a direct involvement of the user who manually specifies ontological concepts which optimally describe his preferences, to the ontological modelling of user profiles.
286N/A - name: IndexingTask
286N/A description: in this scenario, the goal of the ontology is to provide a clearly defined classification and browsing structure for the information items in a repository. Again, the task can be performed manually by domain experts or as part of an application in an automatic or semi-automatic way.
286N/A - name: MatchingTask
286N/A description: the goal of matching is to establish links between semantically similar data items in information repositories. In contrast to the previous task, matching does not include the production of a shared final schema/ontology as a result of aggregating the matched source elements to common elements. W.r.t. the automatization level the range varies from manual to fully-automatical execution.
286N/A