Oppgaven er ikke lenger tilgjengelig

Query Interfaces and Class Hierarches

OptiqueVQS is a user interface to construct complex queries over data described by an ontology.  The interface is very good for constructing complex queries that involve different types of entities, and filtering on their properties – but not so good at selecting types from a large class hierarchy.

We want to extend OptiqueVQS to allow navigating a class hierarchy while building a query.

 

 

Data Access. A tremendous amount of data is being generated every day both on the Web and in public and private organisations; and, by all accounts, in this increasingly data-oriented world, any individual or organisation, who posses the necessary knowledge, skills, and tools to make value out of data at such scales, bears a considerable advantage in terms of competitiveness and development. Particularly, in an enterprise setting, ability to access and use data in business processes such as sense-making and intelligence analysis is key for its value creation potential.

Today, however, data access still stands as a major bottleneck for many organisations. This is mostly due to the sharp distinction between employees who have technical skills and knowledge to extract data (i.e., database/IT experts, skilled users etc.) and those who have domain knowledge and know how to interpret and use data (i.e., domain experts, end-users etc.). The result is a workflow where domain-experts either have to use pre-defined queries embedded in applications or communicate their information needs to database-experts. In such a workflow, the turn-around time from users’ initial information needs to receiving the answer can be in the range of weeks, incurring significant costs. 

Visual Query Systems. Approaches that eliminate the man-in-the-middle and allow end-users to directly engage with data and extract it on their own, have been of interest to researchers for many years. As anticipated, for end-users, the accessibility of traditional structured query languages such as SQL and XQuery fall far short, since such textual languages do require end-users to have a set of technical skills and to recall domain concepts and the terminology and syntax of the language being used. For this very reason, visual query systems and languages have emerged to alleviate the end-user data access problem. A visual system or language follows the direct manipulation idea, where the domain and query language are represented with a set of visual elements.

Ontology-based Query Systems. OptiqueVQS is a visual query system that presents the information domain to the user based on an ontology, i.e. a formal representation of the domain vocabulary and some domain knowledge.  E.g. an ontology may contain statements like “all humans are mammals,” “all mammals are animals,” “cars are not mammals,” “the owner of a car is a human,” “the driver of a car is at least 16 years old” etc.   The VQS will present an interface to the user that uses the terms and structure from the ontology.

One current weakness of OptiqueVQS is that it does not use information about "subtypes" (like “all humans are mammals,” “all mammals are animals,” “cars are not mammals”) in a useful way to guide the user experience.

In this thesis, you will modify the backend and frontend of OptiqueVQS to allow a flexible selection of the types of the entities in a query.

The work on the thesis will include

  • some research into the interplay of subtypes and queries

  • extension of the underlying data structures of OptiqueVQS (Java)
  • extension of the front end of OptiqueVQS to offer navigation choices for subclasses (JavaScript)

 

Emneord: semantic technologies, user interfaces
Publisert 12. aug. 2020 11:47 - Sist endret 27. nov. 2020 13:18

Veileder(e)

Omfang (studiepoeng)

60