[ontoiop-forum] OMS: Structured focused basic distributed query

Tara Athan taraathan at gmail.com
Fri Sep 19 18:36:04 CEST 2014


On 9/19/14 10:20 AM, Till Mossakowski wrote:
> Dear Tara,
>
> Am 11.09.2014 17:14, schrieb Tara Athan:
>> * I am confused about the term "structured OMS". The glossary 
>> definition of structured OMS is
>>
>> \termdefinition{structured OMS\synonym focused OMS}
>> {\termref{OMS} that results from other \termref{OMS} by 
>> \termref{import}, \termref{union}, \termref{combination}, 
>> \termref{renaming} or other structuring operations}
>> \begin{note}
>> The term ``focused OMS'' emphasizes the fact that the OMS, while possibly
>> involving many OMS as parts, has a single resulting \termref{logical 
>> theory}.
>> This is in contrast to \termref{distributed OMS}, which do not have
>> such a unique result, but rather comprise a network of OMS and
>> \termref{mappings}. See \cite{MossakowskiTarlecki09}.
>> \end{note}
>>
>> As I read this, a basic OMS cannot be structured OMS - it is not the 
>> result of a structuring operation applied to another OMS.
>>
>> Elsewhere, the phrase "sentence or structured OMS" is used, 
>> suggesting that it is considered a structuring operation when a 
>> number of sentences are joined together in a basic OMS, so that a 
>> basic OMS would be a structured OMS.
>>
>> It seems more natural to me that structured and basic OMS would be a 
>> disjoint partition of OMS. All OMS languages that I know have an 
>> internal operation for jointly asserting sentences as a logical 
>> theory, while the other kinds of structuring operations are not 
>> universal.
>>
> OK, agreed.
>
>> * If the term "distributed OMS" is replaced by "OMS network", then 
>> the question arises as to what OMS are not focused.
> I would keep "distributed OMS" as a synonym for "OMS network".
>>
>> The current definition of OMS is
>>
>> {set of expressions (like \termref{non-logical symbols}, 
>> \termref{sentences} and \termref{structuring} elements) in a given 
>> \termref{OMS language} (or several such languages)}%
>>
>> I think it would better to define OMS as a 'collection' of 
>> expressions rather than a set. Saying something 'is a' set does not 
>> leave room for additional structure.
>>
>> So here's my proposal
>>
>> \termdefinition{OMS}
>> {collection of expressions (like \termref{non-logical symbols}, 
>> \termref{sentences} and \termref{structuring} elements) in a given 
>> \termref{OMS language} (or several such languages).}
>>
>> \termdefinition{focused OMS}
>> {\termref{OMS} that has a single resulting \termref{logical theory}.}
>>
>> \termdefinition{structured OMS}
>> {\termref{OMS} that results from other \termref{OMS} by 
>> \termref{import}, \termref{union}, \termref{combination}, 
>> \termref{renaming} or other structuring operations}
>> \begin{note}
>> An OMS is either a basic or structured OMS.
>> \end{note}
> agreed, except that I prefer to say "A *focused* OMS is either a basic 
> or structured OMS."
>> Finally, I see that the present approach is to consider queries as a 
>> subclass of OMSs. It is unclear to me how the inclusion of a query 
>> into a structured and focused OMS would affect the "single resulting 
>> logical theory".
>>
>> Does it make sense to consider a query as an OMS, but not a focused 
>> OMS, which could be a component of a structured OMS (which would then 
>> also be not focused?
>
> currently, queries are part of OMS networks (= distributed OMS).
> I cannot see why they should become part of structured OMS. How would 
> they then affect the model class of the structuted OMS?
This comes back to what is the defining concept for the term "structured 
OMS".  The name suggests it is simply an OMS with structure (whatever 
that means). There is, I imagine, some category-theoretical way to 
distinguish a structure from a network.

Given that we are now allowing OMS which are simply queries, then it 
seems reasonable to me that there could also be queries with structure, 
or hybrid assertion-query OMS with structure.

Here are some use cases, where the relationship between the components 
seem to me to be tighter than what I would expect in an 'OMS network':
1. It is not uncommon to have a set of queries.
For example if a query language does not support disjunction, then this 
may be emulated by applying two queries and taking the 'union' of the 
results.

2. In certain query languages, query results can depend on the order of 
application, so a sequence of queries is a relevant construct.

3. Translation between query languages is a reasonable operation to support.

4. I can certainly imagine forming a combination query using multiple 
query languages, dependent on a translation between the query languages.

5. Query rewriting is a technique developed in the database world that 
may be relevant for querying structured OMS, and, somewhat out of scope 
for OntoIOp, is important for supporting OBDA.

6. There are a number of languages, especially in the LP realm, that 
allow assertions (and other performatives that modify the theory, such 
as retractions) to be interlaced with queries.

Tara
>
> Best, Till
>
>> Tara
>>
>>
>> _________________________________________________________________
>> To Post:mailto:ontoiop-forum at ovgu.de
>> Message Archives:https://listserv.ovgu.de//pipermail/ontoiop-forum
>> Config/Unsubscribe:https://listserv.ovgu.de/mailman/listinfo/ontoiop-forum
>> Community Files (open):http://interop.cim3.net/file/pub/OntoIOp/
>> Community Wiki:http://ontoiop.org
>
>
>
> _________________________________________________________________
> To Post: mailto:ontoiop-forum at ovgu.de
> Message Archives: https://listserv.ovgu.de//pipermail/ontoiop-forum
> Config/Unsubscribe: https://listserv.ovgu.de/mailman/listinfo/ontoiop-forum
> Community Files (open): http://interop.cim3.net/file/pub/OntoIOp/
> Community Wiki: http://ontoiop.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.ovgu.de/pipermail/ontoiop-forum/attachments/20140919/a450caeb/attachment.html>


More information about the ontoiop-forum mailing list