Bibliographic Metadata

Title
Easy RDF for PHP (ERP) API : a PHP API for processing RDF resources / von Alexander Aigner
AuthorAigner, Alexander
CensorWerthner, Hannes ; Dippelreiter, Birgit
Published2012
DescriptionXII, 107 S. : graph. Darst.
Institutional NoteWien, Techn. Univ., Dipl.-Arb., 2012
Annotation
Zsfassung in dt. Sprache
LanguageEnglish
Document typeThesis (Diplom)
Keywords (DE)RDF / API / PHP / Schnittstelle / Semantisches Web / Resource Description Framewrok
URNurn:nbn:at:at-ubtuw:1-46823 Persistent Identifier (URN)
Restriction-Information
 The work is publicly available
Files
Easy RDF for PHP (ERP) API [1.04 mb]
Links
Reference
Classification
Abstract (German)

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.

Abstract (English)

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.