Shopinfo.xml
aus Wikipedia, der freien Enzyklopädie
Der korrekte Titel dieses Artikels lautet „shopinfo.xml“. Diese Schreibweise ist aufgrund technischer Einschränkungen derzeit nicht möglich. |
Der shopinfo.xml-Standard ist ein auf XML basierender Standard zur Bereitstellung von Shop- und Produktdaten.
Er wurde von Stefan Kuhlins an der Universität Mannheim entwickelt und ermöglicht die Automatisierung der Registrierung von Online-Shops bei Shopping-Portalen und der regelmäßigen Aktualisierung der Shop- und Produktdaten (auch Produktkataloge, Angebotsdaten oder Preislisten). Bei der Referenzimplementierung Elm@r sind bereits Hunderte von Online-Shops registriert und mit RockBottom®, Shopwahl, Antag, PriceRunner, Idealo, PreisRoboter und dem Deutschen Shopverzeichnis unterstützen auch kommerzielle Shopping-Portale den shopinfo.xml-Standard. Weitere shopinfo.xml-Unterstützer führen die Elm@r-Startseite und die Marktübersicht über Preisvergleichsdienste auf.
Der Standard basiert auf der Shopdatei shopinfo.xml mit Informationen über einen Shop (Stammdaten) und zwei Schnittstellen zum Zugriff auf Produktdaten: einerseits eine regelmäßig aktualisierte Produktdatei und andererseits eine Echtzeitabfrageschnittstelle. Letztere setzt auf Mechanismen zur Bearbeitung von HTML-Formularen auf und dient zur gezielten Beantwortung von Produktanfragen in dem Moment, in dem sich ein Nachfrager dafür interessiert. Der Vorteil aktueller Daten geht hier mit einem erhöhten Aufwand für die Datenübertragung einher. Produktdateien werden demgegenüber seltener abgerufen, z. B. einmal täglich, sodass später angezeigte Daten u. U. nicht mehr aktuell sind. Dafür enthalten sie sämtliche Produkte eines Shops. Es handelt sich um Textdateien im CSV-Format (comma separated values), d. h., jede Textzeile enthält ein Produkt, wobei die einzeln Werte für die Produktbezeichnung, den Preis usw. durch Kommata oder ein anderes Zeichen getrennt sind. Produktdateien können im einfachsten Fall mit einem Texteditor erstellt werden. Typischerweise werden Sie aber mit Exportroutinen der den meisten Online-Shops zugrunde liegenden relationalen Datenbanken generiert.
Bei der Shopdatei und den Antworten auf Echtzeitabfragen handelt es sich um XML-Dokumente, für die jeweils ein zugehöriges XML-Schema definiert wurde. Für die Extended Markup Language (XML) existieren zahlreiche Softwarewerkzeuge, die oft sogar frei verfügbar sind. Dies ermöglicht Portalen die schnelle und kostengünstige Entwicklung standardkonformer Programme zur Verarbeitung von shopinfo.xml-Dateien.
Die Shopdatei enthält u. a. die technischen Daten, die zum Zugriff auf die Echtzeitabfrageschnittstelle und zum Einlesen der Produktdatei notwendig sind. Dadurch ist ein Shopbetreiber völlig frei in der Wahl der Implementierung und kann die Techniken einsetzen, die ihm auf seinem Webserver für den Online-Shop zur Verfügung stehen.
Zur Registrierung eines Shops bei einem Shopping-Portal genügt die URL, unter der seine Shopdatei abrufbar ist. Aus der shopinfo.xml-Datei können alle relevanten Informationen ausgelesen werden. Portale sollen Shopdateien regelmäßig neu einlesen, um eventuelle Änderungen zu übernehmen. So braucht ein Shop ggf. nur seine shopinfo.xml zu aktualisieren.
Das Testsystem für den shopinfo.xml-Standard ist Elm@r, ein elektronischer Markt. Die Website beinhaltet u. a. die technische Spezifikation des shopinfo.xml-Standards und ein HTML-Formular, mit dem Shopbetreiber auf einfache Weise ihre Shopdatei erzeugen und ändern können. Nach der Anmeldung eines Shops werden seine Produkte bei der Suche berücksichtigt. Die so genannte "erweiterte Suche" demonstriert, dass sich basierend auf den umfangreichen Daten, die durch den shopinfo.xml-Standard zugänglich sind, attraktive Suchmöglichkeiten eröffnen: Nutzer können bspw. nach einem bestimmten Digitalkameramodell fahnden, das "ab Lager" von Shops verkauft wird, bei denen eine Zahlung mit Eurocard sowie eine Abholung im Postleitzahlgebiet 23 (Lübeck) möglich ist.
Der Pfad zur shopinfo.xml kann auch in einer INFO.XML-Datei angegeben werden.
[Bearbeiten] Weblinks
- shopinfo.xml-Website
- Elm@r
- Marktübersicht Preisvergleichsdienste mit Kennzeichnung der shopinfo.xml-Unterstützer