Benutzer-Werkzeuge

Webseiten-Werkzeuge


cocoaheads:cocoapods-librdf

Dies ist eine alte Version des Dokuments!


View page as slide show


Diese Wiki Seite sieht etwas verhagelt aus, da sie in erster Linie im Präsentationsmodus funktionieren muß.

= CocoaPods & librdf

CocoaPods am Beispiel http://purl.mro.name/ios/librdf.objc

Werkstattgespräch am 14. August 2014


== Ausblicke

zu folgenden Themen, je nach Interesse:

* c. Cocoa Tools (-Pods, -Docs) * t. Travis CI * r. RDF Intro * l. librdf (C/iOS cross compile) * o. librdf.objc (wrapper) * s. librdf & sqlite

== c. CocoaPods

Hilfe um 3rd Party Bibliotheken in (ObjC) Xcode Projekte einzubinden.

* http://cocoapods.org/ * legt xcworkspace} mit 'Unterprojekten' an * hilft mit Linker + Header Search Paths * ginge wohl auch per git submodule + manueller Xcode config

== c. CocoaPod finden

* http://cocoapods.org/ * http://guides.cocoapods.org/using/using-cocoapods.html

== c. CocoaPod einbinden

* podfile} http://guides.cocoapods.org/using/the-podfile.html

cocoaheads}

* gem_install_cocoapods_pod_install} * xcworkspace}

== c. CocoaPod anbieten

* {{{*.podspec}}}, * gem_install_cocoapods} * pod_lib_lint_rake_release} * so sieht das dann aus: Pod Spec

== c. CocoaDocs

* läßt appledoc auf CocoaPod Releases los * http://cocoadocs.org/ * http://cocoadocs.org/docsets/librdf.objc/0.0.4/

== t. Travis CI

* kostenloser CI Server für github Projekte * https://travis-ci.org/mro/librdf.objc * travis.yml} Beispiel

== r. RDF

w3c semweb

* Semantic Web Einführung nettes 6 Min YT Video oder W3C und hier für Geeks * RDF: machinenlesbare Beschreibung zu URLs (also allem). Oft ist RDF/XML gemeint * Turtle (ttl): kompakte Syntax ohne <> * SPARQL: ‘SQL for RDF’, Beispiel * rapper und roqet: Schweizer Messer Konvertierung/Abfragen.

== r. Tatort

* https://github.com/mro/tatort.rdf * scrape http://tatort.de Index + Sendungensseiten per sh + xslt * kombiniert Kommissare und Folgen * http://tatort.rdf.mro.name/ und http://tatort.rdf.mro.name/videos-mro/

== r. BBC

Die komplette BBC Programmwebsite is praktisch RDF mit einer HTML Ansicht.

http://www.bbc.co.uk/programmes/p024cjs3.rdf

== r. RadioPi

* nachträglich aus XML/HTML Beständen RDF machen (GRDDL), * xml mit Namespace, der auf (RDF) Dokument zeigt, das wiederum eine XSLT Trafo (zu RDF/XML) benennt. * 1905_20z_c3_bcndfunk.xml}

== r. FOAF

* 'Friend-of-A-Friend' - Topologien ('kennt' etc.) zwischen Personen * http://www.w3.org/People/Berners-Lee/card.rdf * http://mro.name/foaf.rdf#me

== r. OSM

* http://purl.mro.name/megalithicireland2osm mit Karte und RDF * http://purl.mro.name/westcork/pois.html und RDF (Nichtöffentlich :-() * http://purl.mro.name/flno/ts1994/ (Nichtöffentlich :-()

== l. librdf

librdf

* C Bibliothek hinter rapper und roqet * http://librdf.org/docs/ * https://github.com/dajobe/librdf/

== l. Cross Compilation

* http://purl.mro.name/ios/librdf und * https://github.com/FredericJacobs/OpenSSL-Pod

== o. librdf.objc (wrapper)

* http://purl.mro.name/ios/librdf.objc

== s. RDF + SQLite storage

* http://purl.mro.name/rdf/sqlite/ * RDF Code ist leider oft nicht produktionsreif sondern 'Proof of Concept' * langsam und/oder Speichersau * deshalb eigene Neuimplementierung des SQLite Store * Ersgebnis: Code halbiert, nur noch 1% der urspr. Laufzeit

== Vielen Dank

für Eure Aufmerksamkeit.

Feedback willkommmen an Marcus Rohrmoser

Die Folien zum Nachlesen gibt's hier:

http://purl.mro.name/cocoapods-librdf


cocoaheads/cocoapods-librdf.1443823302.txt.gz · Zuletzt geändert: 2015/10/03 00:01 von mro