Der shopinfo.xml-standard Markus Matschi, Torsten Wolter, Jens Schumacher, Stefan Kuhlins Hochschule Heilbronn 25.09.2005 shopinfo.xml
Bisherige Praxis Shops melden sich bei Produktsuchmaschinen, Preisvergleichsdiensten usw. an Stammdaten werden immer wieder eingegeben Name, URL, E-Mail, Logo, Zahlungsmöglichkeiten, Austausch von Produktdaten individuell geregelt Dienst 1 Shop Dienst 2 Dienst n Shopdaten 2
Forschungsfrage Technische Lösung zur standardisierten Bereitstellung aktueller Shop- und Produktdaten Automatisierung Einmalige Registrierung von Shops bei Diensten Regelmäßiger Abruf der Shop- und Produktdaten durch Dienste Möglichst alle kaufrelevanten Informationen sollen zur Verfügung stehen Möglichst geringe technische Anforderungen Auch kleinste Shops sollen teilnehmen können 3
Implementierung shopinfo.xml-standard Zur Bereitstellung von Shop- und Produktdaten Basiert auf der gleichnamigen Shopdatei shopinfo.xml Informationen über Shop (Stammdaten) Zugriff auf Produktdaten 4
Implementierung mit shopinfo.xml Shopdatei Enthält die Stammdaten Beschreibt den Zugriff auf Produktdaten Download von der Website des Shops http://www.imaging-one.de/shopinfo.xml Dienst 1 Shop Dienst 2 Dienst n Shopdatei 5
Vergleich mit und ohne shopinfo.xml Dienst 1 Mit shopinfo.xml Shop Dienst 2 Dienst n Shopdatei Dienst 1 Ohne shopinfo.xml Shop Dienst 2 Dienst n Shopdaten 6
Einfache Shopdatei <?xml version="1.0" encoding="iso-8859-1"?> <osp:shop xmlns:osp="http://elektronischer-markt.de/schema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <Common> <Version>1.0</Version> <Language>de</Language> <Currency>EUR</Currency> </Common> <Name>Imaging One</Name> <Url>http://www.imaging-one.de/</Url> <Requests> <OnlineRequest> <Processor>http://www.imaging-one.de/PreisSuche.asp</Processor> <ParamProduct>product</ParamProduct> <ParamQuickSearch>qs</ParamQuickSearch> </OnlineRequest> </Requests> <Categories> <Item> <Name>Digitalkameras</Name> <Mapping>Foto und Optik</Mapping> </Item> </Categories> </osp:shop> Außerdem: AGB Kontaktdaten Logo Prämien und Rabatte Service Shopbeschreibung Sicherheit Zahlungsmöglichkeiten glichkeiten Zertifikate Es gibt ein HTML-Formular zur einfachen Erstellung und Änderung von Shopdateien 7
Echtzeitabfrageschnittstelle Gezielte Beantwortung von Produktanfragen Ähnlich zur Bearbeitung von HTML-Formularen Aktuelle Daten Unter Umständen längere Antwortzeiten 8
HTTP-Anfrage: Dienst Shop POST /PreisSuche.asp HTTP/1.0 Host: www.imaging-one.de User-Agent: Elm@r/1.0 (http://elektronischer-markt.de/) From: elmar@elektronischer-markt.de Accept-Language: de Content-Type: application/x-www-form-urlencoded Content-Length: 13 qs=canon+ixus 9
Antwort des Shops <?xml version = "1.0" encoding="iso-8859-1"?> <osp:productlist xmlns:osp="http://elektronischer-markt.de/schema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <Common> <Version>1.0</Version> <Language>de</Language> Außerdem: <Currency>EUR</Currency> EAN </Common> Garantie <Item> Lieferbarkeit <Name>Digital Ixus 400</Name> Mengenrabatt <PriceDetails> Produktabbildung <Price special="no"> Produktbeschreibung <Amount>539.00</Amount> Produkt-URL </Price> Sonderangebot </PriceDetails> Versandkosten </Item> </osp:productlist> 10
Der shopinfo.xml-standard ist offen Shopdatei beschreibt die Schnittstellen Implementierung ist offen Shopbetreiber frei in der Wahl ihrer Mittel Können die Techniken einsetzen, die für den Online-Shop zur Verfügung stehen Im einfachsten Fall nur zwei Textdateien shopinfo.xml und Produktdatei 11
XML Extended Markup Language Shopdatei und Echtzeitabfragen XML-Dokumente mit zugehörigem XML-Schema Zahlreiche Softwarewerkzeuge für XML Oft sogar frei verfügbar Ermöglicht Diensten die schnelle und kostengünstige Entwicklung standardkonformer Programme zur Verarbeitung von shopinfo.xml-dateien 12
Integration des Standards in Shopsysteme 13
Ausblick Internationalisierung shopinfo.xml Version 2.0 Bildung eines weit verbreiteten De-facto-Standards Einreichung zum offiziellen Internet-Standard 14