Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

Posts Tagged ‘XML’

Farbenabruf vom Plakatserver (Teil 4)

Donnerstag, Oktober 14th, 2010
Wie ihr vielleicht schon gesehen oder gelesen habt, kann der Plakatserver nun auch mit Farben umgehen. Ein Skript hat uns gestern Nacht alle 10000plus Plakate durchgesehen und die enthaltenen Farben gezählt. Von diesen gezählten Farben wurden sehr ähnliche Farben zusammengefasst und dann die häufigsten maximal 10 Farben zusammen mit ihrem prozentualen Anteil innerhalb der 10 Farben am Bildinhalt in die Datenbank geschrieben. Es gibt nun also neue XML Abfragen, die mit Farben umgehen können. Zudem habe ich die den Objekten zugeordneten Farben auch in die XMLs eingesetzt.

Abruf von vorhandenen Farben zu einem RGB Tripel

http://mia-web.zhdk.ch/farben/xml_mit_rgb/<rotwert>-<gruenwert>-<blauwert> also z.B.:
http://mia-web.zhdk.ch/farben/xml_mit_rgb/23-147-231
Dabei sind die Werte des Tripels im Dezimalsystem notiert, also im Bereich 0-255. Als Ergebnis bekommt man ein XML mit Farben, die diesem Tripel möglichst ähnlich sind. Falls in der Datenbank keine ähnlichen Farben vorhanden sind, ist das Resultat evtl. leer. Für diesen Abruf kann man sich die Farben auch im WebInterface anzeigen lassen unter
http://mia-web.zhdk.ch/farben/suche_mit_rgb/23-147-231

Abruf von Objekten zu einer oder mehreren Farben

http://mia-web.zhdk.ch/sobjekte/xml_liste_mit_farben/<farbe_id>-<farbe_id>-... also z.B.:
http://mia-web.zhdk.ch/sobjekte/xml_liste_mit_farben/6254-1296-8110-3561
Das Resultat besteht aus einer Liste von Objekten, die jeweils eine der Farben oder eine ähnliche zu jeder dieser Farben enthalten. Bei Abfrage mit sehr unterschiedlichen Farben kann es sehr schnell vorkommen, dass die Schnittmenge der Bilder, die alle Farben enthalten soll, dann leer ist.

Datenabruf vom Plakatserver (Teil 3)

Dienstag, Oktober 12th, 2010
Oftmals würde man gerne Objekte abrufen, die mehreren Einschränkungen gehorchen. Abhilfe naht mit folgendem XML Abruf:
http://mia-web.zhdk.ch/sobjekte/xml_liste_mit_marken/<marken_id>-<marke_id>-... also z.B.
http://mia-web.zhdk.ch/sobjekte/xml_liste_mit_marken/6377-7448-8143
Daraufhin erhält man ein XML, dass alle gelieferten Marken und eine Liste Objekte enthält, die alle diese Marken angehängt haben. Siehe Beispiel:

Datenabruf vom Plakatserver (Teil 2)

Dienstag, Oktober 12th, 2010
Verschiedene Projektgruppen beginnen, eigene Anfragen an den Plakatserver stellen zu wollen, in den meisten Fällen, um sich das Leben im Flash oder iPhone Prototypen zu erleichtern, eventuell aber auch, weil die komplexe Abfrage auf dem Server einfacher und schneller realisiert werden kann, als selbst in unzähligen XML Antworten zu stöbern. Also habe ich mich aufgemacht, diese Wünsche dem Server beizubringen...

Abruf aller Marken zu einem Schlüssel

http://mia-web.zhdk.ch/marken/xml_liste_mit_schluessel/<schluessel> also z.B.
http://mia-web.zhdk.ch/marken/xml_liste_mit_schluessel/GestalterIn
Als Resultat kommt dann ein XML mit einer Menge Marken, die diesen Schlüssel enthalten, bspw. so:

Abruf aller Marken zu einem Wert

http://mia-web.zhdk.ch/marken/xml_liste_mit_wert/<wert> also z.B.
http://mia-web.zhdk.ch/marken/xml_liste_mit_wert/Bill
Hier kommt als Resultat ein XML eine Liste mit Marken mit diesem Wert, bspw. also so: Weitere XML Abfragen und die resultierenden Antworten folgen... Datenabruf Teil 3

Datenabruf vom IAD Plakatserver

Donnerstag, Oktober 7th, 2010
Ganz klar: für die Projekte brauchen wir Daten aus der Plakatsammlung. Auf jeden Fall die Bitmaps, aber sicherlich auch Metadaten über den Zusammenhang der Plakate untereinander. Daten aus der Plakatsammlung bekommt man im Augenblick folgende:

Abruf der Informationen zu einem Suchbergiff:

http://mia-web.zhdk.ch/sobjekte/xml_suche/<begriff> also z.B.:
http://mia-web.zhdk.ch/sobjekte/xml_suche/Gold
Schaut euch das XML im Browser an, im Source seht ihr dann eine ähnliche Struktur, wie hier:

Abruf der Information zu einem SObjekt

(also einem Sammlungsobjekt, welches Plakat oder anderes sein kann):
http://mia-web.zhdk.ch/sobjekte/xml/<id> also z.B.:
http://mia-web.zhdk.ch/sobjekte/xml/3456
Hier sind dann Details enthalten zu einem Objekt, also Titel, Bilddateiname, verknüpfte Marken und evtl. aogar ähliche Objekte

Abruf der Information zu einer Marke:

http://mia-web.zhdk.ch/marken/xml/<id> z.B.:
http://mia-web.zhdk.ch/marken/xml/4567
Hier sind dann Details enthalten zu einer Marke, also Schlüssel, Wert, Anzahl verknüpfte Objekte, etc.

Abruf der Bitmaps zu einem SObjekt:

Die Bitmaps liegen direkt auf dem Server der Plakatsammlung und sind maximal 600px gross in einer Richtung. Da die meisten Plakate hochkant ausgerichtet sind, wären sie also dann 600px hoch und eine entsprechende Anzahl Pixel breit, je nach Grössenverhältnis. Die Bitmaps liegen im JPEG Format vor und man kann sie unter folgender URL abrufen:
http://sammlungen-archive.zhdk.ch/media/full/<bildpfad>
wobei man den Bildpfad in der XML Struktur zu den einzelnen Objekten findet, siehe oben. Thumbnails gibt es bereits, es reicht dabei, in der obigen URL /full/ durch /thumbnails/ auszutauschen. Die Thumbnails vom offiziellen Server sind maximal 128px auf der grösseren Seite hoch/breit.

Weitere Abrufe

Weitere Abrufe werden zur Zeit implementiert. Artikel dazu sind hier zu finden. Datenabruf Teil 2 Datenabruf Teil 3