Papers by Muhammad Intizar Ali

Lecture Notes in Computer Science, 2013
Presence based notification systems play a pivotal role in any collaborative working environment ... more Presence based notification systems play a pivotal role in any collaborative working environment by providing near real time information about the status, locality and presence of the collaborators. Instant Messaging (IM) tools provide a simple low cost solution to support communication and collaboration in the working environment. With the wide adoption of smart phones, there is an increasing trend of using IM clients on mobile devices for exchanging and managing presence information. However, in modern organisations the use of collaborative tools is not limited only to IMs, but various other tools are also used, such as project management tools, meeting agenda, calendar and alike. In this paper we design, develop and implement an agile platform for ubiquitous presence management that relies on semantically interlinked vocabularies, existing information extraction tools for semantic enhancement of heterogeneous enterprise collaborative tools, continuous query processing for semantic integration and event detection in dynamic environment, and semantic transformation via query language for event-triggered notification actions based on the users context. We showcase our proposed solution by demonstrating a real world scenario for Cisco's Unified Presence System and we evaluate our solution in terms of requirements for Ubiquitous Presence Management System (UPMS) compared to related solutions, and overhead of each additional processing step, namely semantic transformation, continuous query processing and notification.

In this report, we present LSQ -- a Linked Dataset describing SPARQL queries extracted from the l... more In this report, we present LSQ -- a Linked Dataset describing SPARQL queries extracted from the logs of a variety of four prominent public SPARQL endpoints. We argue that this dataset has a variety of uses for the SPARQL research community. For example, it can be used generate benchmarks on the fly by selecting real-world queries with specific characteristics that we describe. LSQ can also be used to conduct analyses of what SPARQL (1.1) query features are most often used to interrogate endpoints. Other use cases include characterising the behaviour of the different types of agents that are using these endpoints or finding out what queries agents are asking about a given resource. In more detail, we first motivate our dataset by reference to a number of concrete use cases, extracting a list of requirements. Next we discuss how we describe SPARQL queries in RDF, using a mix of existing vocabularies (e.g., SPIN) and a custom vocabulary. We present the hosting methods that we provide and remark on issues relating to sustainability. To conclude, we show some high-level examples of the types of conclusions that we can draw from our LSQ about the current state of SPARQL adoption on the Web.
Semantically Interlinked Notification System for Ubiquitous Presence Management
XSPARQL-Viz: A Mashup-based Visual Query Editor for XSPARQL
Update Semantics for Interoperability among XML, RDF and RDB - A Case Study of Semantic Presence in CISCO's Unified Presence Systems
Optimizing Data Integration Queries over Web Data Sources (OPTIQ)
DeXIN (Distributed extended XQuery for data INtegration) integrates multiple, heterogeneous, high... more DeXIN (Distributed extended XQuery for data INtegration) integrates multiple, heterogeneous, highly distributed and rapidly changing web data sources in different formats, e.g. XML, RDF and relational data. DeXIN is a RESTful data integration web service which integrates heterogeneous distributed data sources, including data services (DaaS – data as a service). At the heart of DeXIN is an XQuery extension that allows users/applications to execute a single query against distributed, heterogeneous web data sources or data services. In this system demo, we show how DeXIN can provide an optimized, distributed and parallel query processing and data integration at the same time.
Mashups are applications that aggregate functionality, presentation, and/or contents from existin... more Mashups are applications that aggregate functionality, presentation, and/or contents from existing sources to create a new application. Contents are usually generated either using web feeds or an application programming interface (API). Both approaches have limitations as web feeds do not provide powerful data models for complex data structures and lack powerful features of database systems. On the other hand, API's are usually limited to a specific application thus requiring different implementations for each of the sources used in the mashups. We propose a query based aggregation of multiple heterogeneous data sources by combining powerful querying features of XQuery and SPARQL with an easy interface of a mashup tool for data sources in XML and RDF. Our mashup editor allows for automatic generation of mashups with an easy to use visual interface.
Data Concern Aware Querying for the Integration of Data Services
... Muhammad Intizar Ali, Reinhard Pichler Database and Artificial Intelligence Group, Vienna Uni... more ... Muhammad Intizar Ali, Reinhard Pichler Database and Artificial Intelligence Group, Vienna University of Technology {intizar,pichler}@dbai.tuwien.ac.at ... frameworks and techniques are available for the best service selection in a web service environment (Maximilien and Singh ...

More and more organizations provide their data on the web via data services -also referred to as ... more More and more organizations provide their data on the web via data services -also referred to as Data as a Service (DaaS). Data services combine the strength of database systems and query languages on the one hand with the benefits of service-oriented architecture on the other hand. Data services are increasingly used for data integration. The data provided via data services is often associated with data concerns like privacy, licensing, pricing, quality of data, etc. Hence, data integration tools not only have to mitigate the heterogeneity in data formats and query languages. In addition, also the various data concerns should be preserved when data is published and utilized. Moreover, data service selection and data selection should be based on these data concerns. Current Data Integration systems using data services lack the ability to preserve data concerns while querying multiple services in an integrated environment. In this paper, we design a new querying system which takes data concerns into account. To this end we discuss several models of data concern aware querying and select the best suited one for our system. We describe a querying system where data concern awareness is integrated directly into the XQuery language. We also report on an implementation and experimental evaluation of this system.

In the Web environment, rich, diverse sources of heterogeneous and distributed data are ubiquitou... more In the Web environment, rich, diverse sources of heterogeneous and distributed data are ubiquitous. In fact, even the information characterizing a single entity - like, for example, the information related to a Web service - is normally scattered over various data sources using various languages such as XML, RDF, and OWL. Hence, there is a strong need for Web applications to handle queries over heterogeneous, autonomous, and distributed data sources. However, existing techniques do not provide sufficient support for this task. In this paper we present DeXIN, an extensible framework for providing integrated access over heterogeneous, autonomous, and distributed web data sources, which can be utilized for data integration in modern Web applications and Service Oriented Architecture. DeXIN extends the XQuery language by supporting SPARQL queries inside XQuery, thus facilitating the query of data modeled in XML, RDF, and OWL. DeXIN facilitates data integration in a distributed Web and Service Oriented environment by avoiding the transfer of large amounts of data to a central server for centralized data integration and exonerates the transformation of huge amount of data into a common format for integrated access.
Uploads
Papers by Muhammad Intizar Ali