Gunnar Bittersmann: Was bedeutet maschinenlesbar

Beitrag lesen

@@Jan:

nuqneH

Die Frage mag etwas naiv klingen, aber hat jemand eine gute Quelle bzw. selbst eine gute Formulierung zur Hand, um zu beschreiben, was maschinenlesbar im Zusammenhang mit XML bedeutet. Ich bin auf der Suche nach einer leicht verständlichen Beschreibung für nicht IT-Profis, um den Unterschied zu verdeutlichen, das XML-Dokumente maschinenlesbare Daten enthalten und sich von einfachen Text oder PDF Dokumenten unterscheiden.

Nicht maschinenlesbar:
Stoppok spielt am 15.11.2014 in Berlin im Postbahnhof sein neues Programm „Stoppok mit Band – Popschutz-Tour 2014“. Beginn: 20:00 Uhr. Die Karten kosten 27,50 €.

Für eine Maschine ist das alles nur Textwüste. Sie könnte vielleicht erkennen, dass ##.##.20## ein Datum ist und ##,## € ein Preis. Wie das aber alles zusammenhäng, wird sich ihr eher nicht erschließen.

Maschinenlesbar wird’s durch semantische Auszeichnung, bspw. RDF in XML-Syntax:

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://schema.org/">  
  <MusicEvent>  
    <name>Stoppok mit Band – Popschutz-Tour 2014</name>  
    <performer>  
      <Person>  
        <name>Stoppok</name>  
      </Person>  
    </performer>  
    <startDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2014-11-15T20:00+01:00</startDate>  
    <location>  
      <MusicVenue>  
        <address>  
          <PostalAddress>  
            <addressLocality>Berlin</addressLocality>  
          </PostalAddress>  
        </address>  
      </MusicVenue>  
    </location>  
    <offers>  
      <Offer>  
        <price>27,50 €</price>  
      </Offer>  
    </offers>  
  </MusicEvent>  
</rdf:RDF>

Das ist nun für Menschen aber nicht besonders lesbar. Aber man kann auch beides haben, bspw. in HTML/RDFa Lite:

<p vocab="http://schema.org/" typeof="MusicEvent">  
  <span property="performer" typeof="Person"><span property="name">Stoppok</span></span>  
  spielt am <time property="startDate" dateTime="2014-11-15T20:00+01:00">15.11.2014</time>  
  <span property="location" typeof="MusicVenue">  
    <span property="address" typeof="PostalAddress">  
      in <span property="addressLocality">Berlin</span>  
    </span>  
    im <property="name">Postbahnhof</span>  
  </span>  
  sein neues Programm „<span property="name">Stoppok mit Band – Popschutz-Tour 2014</span>“.  
  Beginn: 20:00 Uhr.  
  <span property="offers" typeof="Offer">Die Karten kosten <span property="price">27,50 €</span>.</span>  
</p>

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)