http://www.apple.com/DTDs/PropertyList-1.0.dtd

Hab ja einen Faible für XML-Datenformate. Bin durch Zufall drauf das von Apple gestoßen – naja Zufall, steht im Header einer jeden XML-Konfigurationsdatei von OS X und sogar iTunes wird damit verwaltet – ein Datenformat für die komplette Verwaltung solch eines Systems, beeindruckend! Die DTD dazu gibt es hier und eine Spezifikation hier.
Das Ganze nennt sich Property Lists und es existieren Objective-C und Java Klassen für die Verarbeitung, die Verwendung wird hier beschrieben. Blöd ist nur, dass der Java Support eingestellt wurde. Naja, aber dafür ist auch die binäre Verarbeitung möglich, das ist vor allem für die iTunes-Bibliothek nötig!
Jetzt weiß ich nicht ganz genau ob man dieses Format auch für eigene Zwecke verwenden kann, aber wenn die DTD schon online ist, was sollte denn dagegen sprchen?
So, seit gestern bin ich mir sicher dass ich heuer im Winter was mit Java programmieren will, jetzt habe ich ein Datenformat, nun brauche ich nur noch eine Anwendungsidee. Morgen werde ich ein EMF-Modell aus der DTD generieren, damit ich solche Dateien auch ohne Apple-Klassen verarbeiten kann. Mal schauen was geht…

Schreibe einen Kommentar