Preference XPATH: A Query Language for E-Commerce
نویسندگان
چکیده
We present a new XML-based search technology for e-commerce that enables users to formulate complex customer or vendor preferences, which typically occur within B2C or B2B applications. Preferences are modeled in a very natural way by partial orders. Since our semantics of multi-attribute preferences implements the Pareto-optimality principle, Preference XPATH queries avoid both the unwanted "empty-result"-effect and the flooding-effect with lots of irrelevant query results. If perfect matches are not available bestpossible alternatives are found instead. We have extended the XML query language XPATH by the capability to formulate preferences as soft selection conditions. As our syntax extensions are fully compatible with the XPATH standard, both hard and soft selection conditions become now available to any XML-based e-commerce application. Several e-shopping examples show how easy and elegant it is to transform customer wishes into Preference XPATH queries. Sample query evaluations demonstrate that query results are intuitively comprehensible. Our prototype implementation is smoothly integrated with the commercial XML database system Tamino of Software AG. Moreover, we show how Preference XPATH can be used within the popular XML query language QUILT. It even merges with XML style sheets (XSLT). Thus with Preference XPATH powerful personalized search engines, match-making processes, or content syndications for B2C and B2B applications can be implemented completely inside the XML framework.
منابع مشابه
COSIMA – Sales Automation for E-Procurement
E-procurement is one of the fastest growing application areas for e-commerce. Though B2B transaction costs could be reduced recently by establishing XML based standards for electronic product catalogs and data interchange, B2B sales costs are still high due to the amount of human interaction. For the first time we present a fully automated electronic sales agent for e-procurement portals. The k...
متن کاملFluXQuery: An Optimizing XQuery Processor for Streaming XML Data
XML has established itself as the ubiquitous format for data exchange on the Internet. An imminent development is that of streams of XML data being exchanged and queried. Data management scenarios where XQuery [11] is evaluated on XML streams are becoming increasingly important and realistic, e.g. in e-commerce settings. Naturally, query engines employed for stream processing are main-memory-ba...
متن کاملOptimizing Preference Queries for Personalized Web Services
Personalization of Web services requires a powerful preference model that smoothly and efficiently integrates with standard database query languages. We make the case for preferences as strict partial orders, supported in Preference SQL and Preference XPATH. Performance of Web services will crucially depend on various architectural design decisions. We pointed out that a central server architec...
متن کاملMetaXPath
This paper presents the METAXPath data model and query language. METAXPath extends XPath with support for XML metadata. XPath is a specification language for locations in an XML document. It serves as the basis for XML query languages like XSLT and the XML Query Algebra. The METAXPath data model is a nested XPath tree. Each level of metadata induces a new level of nesting. The data model separa...
متن کاملXML Databases: Principles and Usage
Originally XML was used as a standard protocol for data exchange in computing. The evolution of information technology has opened up new situations in which XML can be used to author, maintain, and deliver content and consequently, new applications of XML occurred. XML serves as a data model and background for databases of XML documents as well as for applications beyond today's data models (hi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001