Titelaufnahme

Titel
Easy RDF for PHP (ERP) API : a PHP API for processing RDF resources / von Alexander Aigner
VerfasserAigner, Alexander
Begutachter / BegutachterinWerthner, Hannes ; Dippelreiter, Birgit
Erschienen2012
UmfangXII, 107 S. : graph. Darst.
HochschulschriftWien, Techn. Univ., Dipl.-Arb., 2012
Anmerkung
Zsfassung in dt. Sprache
SpracheEnglisch
DokumenttypDiplomarbeit
Schlagwörter (DE)RDF / API / PHP / Schnittstelle / Semantisches Web / Resource Description Framewrok
URNurn:nbn:at:at-ubtuw:1-46823 Persistent Identifier (URN)
Zugriffsbeschränkung
 Das Werk ist frei verfügbar
Dateien
Easy RDF for PHP (ERP) API [1.04 mb]
Links
Nachweis
Klassifikation
Zusammenfassung (Deutsch)

Die Vision des Semantischen Webs und dessen Konzepten repräsentiert die Zukunft des Webs. Application Programming Interfaces (APIs), welche die Integration semantischen Technologien vereinfachen, repräsentieren einen wichtigen Teil zur Realisierung dieser Vision. Das Resource Description Framework (RDF) ist eine von diesen semantischen Technologien, welche es ermöglicht Ressourcen aus dem Web zu beschreiben und da- durch für Maschinen interpretierbar zu machen. Während RDF APIs bereits vermehrt für Programmiersprachen wie Java oder dotNet existieren, besteht immer noch ein Mangel an effizienten und zufriedenstellenden Schnittstellen für PHP. Wenn man bedenkt, dass PHP die viert häufigst verwendete Programmiersprache im Bereich Webentwicklung ist, ist es notwendig, auch für diese Programmiersprache brauchbare Schnittstellen zur Verfügung zu stellen. Deswegen haben wir uns entschieden, eine leicht zu verwendende RDF API für PHP zu entwickeln. Diese API nennt sich Easy RDF for PHP (ERP) API. Durch evaluieren und vergleichen von bereits existierenden und weitverbreiteten RDF APIs, basierend auf verschiedenen Programmiersprachen, haben wir es geschafft, einige Stärken und Schwächen zu definieren, welche während der Entwicklung unserer API beachtet wurden. Dies ermöglichte uns wertvolle Konzepte in die ERP API einzubringen, welche zuvor noch nicht in PHP verwendet wurden. Weiters zeigt der Vergleich, dass die meisten APIs keine effizienten und zufriedenstellenden Schnittstellen für RDF zur Verfügung stellen. Eine abschließende Gegenüberstellung illustriert, dass die ERP API eine hohe Bewertung in den Kategorien Effektivität, Effizienz und Zufriedenheit erreicht und deshalb einige Verbesserungsmöglichkeiten für die Entwicklung anderer APIs präsentiert.

Zusammenfassung (Englisch)

The vision of the Semantic Web and its concepts represent the future of the Web. Application programming interfaces (APIs), which simplify the integration of semantic technologies, are an important part in realizing this vision. The Resource Description Framework (RDF) defines one of these semantic technologies, which is used to describe the resources of the Web to make them interpretable by machines. While RDF APIs are getting more popular amongst programming languages like Java or .Net, there is still a lack of efficient and satisfying RDF interfaces for PHP. Considering that PHP is the fourth most used programming language for Web development, it is necessary to provide usable interfaces. Therefore, we decided to create an easy to use RDF API for PHP, namely, the ''Easy RDF for PHP (ERP)'' API. By evaluating and comparing popular RDF APIs from various programming languages, we were able to extract strengths and weaknesses, which were considered during the development of our API. This enabled us to introduce valuable, but previously unused concepts to PHP, creating an efficient and easy to use API. Further, the comparison illustrates that most APIs do not provide efficient and satisfying interfaces for RDF. In a final comparison, it is illustrated that the ERP API achieves high ratings in the characteristics efficiency, effectiveness and satisfaction and, therefore, it presents opportunities for the development of other APIs.