Open Data

Open Data sind Daten, die von allen Personen ohne technische und rechtliche Einschränkungen genutzt, verbreitet und weiterverarbeitet werden dürfen. Einzige Einschränkung ist, dass der Urheber der Daten genannt wird. Man hat die Idee, dass man Daten öffentlich verfügbar machen möchte, wenn man diese verwenden möchte. 

Vor-und Nachteile von open data

Vorteile:

  • Daten gehören den Menschen (z.B wissenschaftliche Daten, Forschungsergebnisse) 
  • wurden durch öffentliche Gelder generiert 
  • Fakten unterliegen nicht dem Urheberrecht 
  • Freier zugang erweitert den Anwendungsraum und fördert zusammenarbeit

Nachteil 

  • Gefahr von Datenmissbrauch wird erhöht (fake-news)
  • Der Urheber ist am finanziellen Erfolg interessiert 
  • es besteht ein Innovationsschutz durch marken und Patentrecht

JSON

Json ist ein lesbares Datenformat im kompakten Aufbau, um die Kommunikation zwischen Anwendungen zu ermöglichen. es ähnelt dem aufbau von xml. dabei wird die struktur eines Datensatzes beschrieben, nur das in xml die knoten bekannt sind

{

  „Herausgeber“: „Xema“,

  „Nummer“: „1234-5678-9012-3456“,

  „Deckung“: 2e+6,

  „Waehrung“: „EURO“,

  „Inhaber“:

  {

    „Name“: „Mustermann“,

    „Vorname“: „Max“,

    „Teilnahme am Bonusprogramm“: true,

    „Hobbys“: [„Reiten“, „Golfen“, „Lesen“],

    „Alter“: 42,

    „Kinder“: [],

    „Partner“: null  }

CSV

CSV-Dateien sind einfache, tabellarische Strukturen, die Ideal für numerische und kategorische Daten sind. Dort werden Datensätze, Spalten und Attribute präsentiert. Meisten getrennt durch ein Komma, manchmal aber auch Semikolon. Es gibt keine Strukturen oder Metadaten. es ist einfach lesbar, aber begrenzt Möglichkeiten zur Darstellung komplexer Daten

Name,Alter,Stadt Anna,25,Berlin Peter,30,Hamburg

Soap

  • xml-basiert
  • nutzt soap-protokoll für den nachrichtenaustausch
  • unterstützt umfangreiche Sicherheitsmechanismen
  • wird oft in unternehmens Umgebungen genutzt (z.B Bankanwendungen) 
  • höherer Overload durch XML-parsing und festgelegte Protokoll standards. 
  • <soap:Envelope xmlns:soap=“http://www.w3.org/2003/05/soap-envelope“>
  •   <soap:Body>
  •     <getPerson>
  •       <id>123</id>
  •     </getPerson>
  •   </soap:Body>
  • </soap:Envelope>

Rest-api

flexibel, da keine festen Standards 

  • setzt auf http Methoden 
  • Einfache Integration in Webanwendungen 

leichtgewichtig im Gegensatz zu soap, da weniger overhead

durch url adressiert. 

{

  „id“: 123,

  „name“: „Anna“,

  „age“: 25

}