Archives for posts with tag: XML

Eins der Features vom Web2.0 ist ja angeblich das Zusammenwachsen der unterschiedlichen Dienste. Twitter oder Qype machen es ja vor wie einfach sowas gehen kann. Egal in welcher Programmiersprache, heute kann man sehr einfach die meisten dieser APIs auslesen (JSON machts möglich). Da ich immer wieder über neue Dienste stoße, die solche Schnittstellen anbieten, will ich diese hier einfach mal sammeln. Vielleicht fällt mir (oder euch) dann mal was tolles ein, was man damit basteln kann. Falls ihr eigene Vorschläge habt, her damit.

Offene APIs

Kostenlose / Keine Anmeldung

  • Digg – was ist das eigentlich genau?
  • Facebook
  • Golem.de – Video und Artikels
  • Google Chart API – Hält keine eigenen Daten vor, sondern generiert nur aus der URL ein Bild, trotzdem toll
  • Identi.ca – Micro Blogging Dienst wie Twitter
  • Opencaching.de – Deutsches Geocaching Portal
  • Qype – Bewertung und Kommentieren von Kneipen, Geschäften usw.
  • Twitter – Micro Blogging Dienst
  • World of Warcraft – Zugriff auf die öffentlichen Daten der Charaktere (XML)
  • YouTube – Videodaten, der Player und Widgets
  • Yuml.me – Erzeugt UML Diagramme aus der URL

Closed APIs

Nur nach Anmeldung + Zahlung einer (monatlichen) Gebühr

  • Eve-Online – Zugriff auf die eigenen Transaktionen, Inventar, Skills usw. (XML)

P.S.: ProgrammableWeb scheint eine solche Sammlung bereits zu haben, man kann sich dort sogar bei API Änderungen informieren lassen. Praktisch!

Irgendwie begegnet mir dieses Thema in letzter Zeit immer öfters. Beim Anschauen von Ewiki ist mir Textile und Markdown (PHP) begegnet: Einfache PHP Klassen, mit der man aus Text entsprechende HTML Seiten generieren kann. Sowas ist ja durchaus nicht nur für Wikis sondern z.B. bei Projekten für das generieren von Dokumentation interessant: Bei Maven wird dieses Prozedere zum generieren der Projektdokumentation genutzt. Da ich aber Maven ansonsten nicht mag, habe ich durchaus einige Zeit damit verbracht ein Standalone-Tool zum generieren solcher Seiten zu suchen. Docbook mit seinen XML Dateien ist mir irgendwie zu aufgeblasen, wobei ich dies aber nicht wirklich genauer angeschaut habe.

AsciiDocs andererseits bietet zumindest auf den ersten Blick das was ich will:

  • Kein aufgeblasenes XML Format
  • Die Quelldateien sind auch so gut zu lesen
  • Sieht ganz ansehlich aus ohne das man selbst in Stylesheets rumfummeln muss
  • Generiert die HTML Dateien mit einem einfachen Aufruf: asciidoc <file>

Schön wäre natürlich noch die generierung eines PDFs, wie Maven dies heute schon kann. Ich werde mal schauen wie weit ich damit komme und dann weiteres davon berichten.

Was mich nur irgendwie stört: Wieso muss jeder sein eigenes Format erfinden? Reicht ein Standardformat mit verschiedenen Extensions nicht aus? Evtl sollte man dafür mal eine RFC schreiben ;)

Via