Page 198 - DCAP312_WEB_TECHNOLOGIES_II
P. 198

Web Technologies-II



                   Notes
                                   and on the other hand it allows synchronization of product information management utilities
                                   to other core business entities, such as those in customer data integration (CDI).

                                   OWL allows the definition of richer properties and relationships. Object Properties can be
                                   defined as symmetric, functional, inverse functional, or transitive. Object Properties are then
                                   suitable to describe complex relationships among products and between products and other
                                   entities in product information. The expressivity of OWL allows the definition of logical classes
                                   (intersection, union and complement operators), which enables automatic classification for
                                   product items. For instance, new product categories can be defined as the intersection of two
                                   others: smart phones products, which gather characteristics of both PDA and phones, are
                                   a good example. Any product which is simultaneously a PDA and a phone is then a smart
                                   phone. OWL restrictions can define dynamic categories which do not exist in the pre-designed
                                   category hierarchy and are specified by users at query time. It can represent complex and
                                   potentially evolving categories. For example, using Minimum cardinality restriction, it is
                                   possible to define an “outdated products” category which gathers all products replaced by
                                   at least one other product. Items of dynamic categories can be retrieved using OWL ontology
                                   reasoning. Details of RDF representation of PIM can be found in. Since IBM PIM system
                                   currently uses technologies similar to the triple store for storage (item-property-value), we
                                   support SPARQL queries over PIM storage easily by reusing

                                   SPARQL2SQL query translation technologies developed in. The query rewriting method
                                   translates a SPARQL query into a single SQL statement, utilizing well-developed SQL engines
                                   in a most effective manner.

                                        Figure: Conceptual Architecture for SPARQL Queries over the CDI System























                                   The advantages of OWL ontologies for customer information are similar to those for product
                                   information. Representing and discovering various relationships among customers has a very
                                   high value for the CDI, which is enabled by ontology and rule reasoning. Different from
                                   the PIM system, IBM CDI system makes use of object-oriented database schema for storage.
                                   Each entity of the CDI model owns a separate table to store corresponding instances. So,
                                   we need a mapping to link the CDI data with the OWL ontology generated and enriched
                                   from the CDI logical model. We proposed the following conceptual architecture to develop
                                   a POC system for RDF Access to the IBM CDI system. Note that the ontology view in the
                                   bottom right of Figure is in fact a virtual representation of the CDI data in SOR’s schema
                                   form, over which IBM SHER engine for ontological reasoning can work directly. In the future,
                                   we will support SHER engine over a D2RQ like mapping, and thus replace the ontology
                                                                                                     Contd...


        192                               LOVELY PROFESSIONAL UNIVERSITY
   193   194   195   196   197   198   199   200   201   202   203