Montag, 11. März 2013
Programmierung mit Semantic Web Sprachen
Semantic Web Sprachen kann ein nützliches Programmier-Tool zu sein, und für die Erstellung und Bearbeitung von E-Learning-Objekte (Stutt-und Motta, 2004) verwendet werden. Zur Aktivierung User Driven Programming, ist es notwendig, experimentieren mit Semantic Web Sprachen wie Programmiersprachen. Die zwei Ansätze, die verwendet werden können, sind: -
Option 1 - Um alle Daten in Semantic Web Sprachen wie XML (eXtensible Markup Language) (W3C, 2007a), SVG (Scalable Vector Graphics) (W3C, 2007c), RDF / XML (Resource Description Framework) put (W3C, 2007b) , OWL (Web Ontology Language) (Bechhofer und Carrol, 2004), und dann zeigt sie mit einer Programmiersprache wie Flash oder Java (Applets) - (Hale, 2007a).
Option 2 - Um die oben genannten Sprachen als Meta-Sprache für die eigentliche Programmierung verwenden - (Hale, 2007b).
Es ist auch möglich, Aspekte beider Ansätze, wie vor allem programmieren Semantic Web Sprachen verwenden, dann fügen Sie einige zusätzliche interaktive Funktionen mit Hilfe von JavaScript. Es wird zunehmend praktische vollständig Programm im Semantic Web Sprachen (Option 1). Diese Sprachen zu ermöglichen deklarative Programmierung, wo wir sagen dem Computer, was wir tun wollen, und eine Übersetzung wird entweder mit Sprachen wie JavaScript oder Java oder in JavaScript oder Java durchgeführt. Dies unterscheidet sich von der AJAX (Asynchronous JavaScript and XML) Ansatz, der eher wie Option 1 ist.
Die Vorteile dieser (Option 2) Form der deklarativen Programmierung sind, dass wir eine Sprache, die auf einer viel höheren Ebene der Abstraktion, näher an der Art, wie Menschen denken, ist zu verwenden. Es ist möglich, diese Programme durch Editieren in Protege (Ontologie-Editor) und mit Hilfe eines Übersetzers, um sie, was Code ist notwendig wandeln erstellen. Dies macht es möglich, visuelle Programmierung in einer Meta-Sprache (OWL) Web Ontology Language (Option 2) durchführen, ohne zu überlegen, wie es umgesetzt kümmern. Die Möglichkeiten dafür sind, dass sie ausreichend intuitive wird, so dass die Leute können schließlich ihre eigenen Software für eine Vielzahl von Aufgaben, in einem Punkt und klicken Weise und mit ähnlichen Tools zu Web-Editoren. Dies würde es ermöglichen, wer Computer literate, um den Computer zu programmieren sich auf ihre Aufgaben zu erledigen, und wenn dies für andere von Interesse, können sie ihre Lösung über das Internet veröffentlichen.
Technologien wie XForms (Bruchez, 2006), XQuery (W3C, 2007e) und SPARQL (W3C, 2007d) machen es möglich, die Art der Zusammenarbeit Interaktivität, dass Tim Berners-Lee nennt 'Interkreativität' in Weaving the Web (stellen Berners- Lee, 1999). In diesem Buch, das er auch über die Verwendung von Semantic Web Sprachen wie Programmiersprachen. Er macht den Punkt, dass es nicht die Leistung der Sprache, die wichtig für die Vermittlung dieser Interkreativität ist. Die Einfachheit einer Sprache wie RDF macht es einfacher, miteinander Lösungen für komplexe Probleme zu bieten, ohne verzettelt mit der Komplexität der Sprache selbst, und die Interoperabilität Probleme. Tim Berners-Lee fasst den Vorteil einer Semantic Web Programm über Programme in anderen Sprachen. Er schreibt: "Der Vorteil der Umsetzung der Regeln in RDF ist, dass dabei alle die Begründung ausgesetzt ist, während ein Programm ist eine black box: Sie müssen nicht sehen, was passiert im Inneren." Wenn diese Regeln auch visualisiert, werden sie alle, auch Nicht-Programmierer ausgesetzt.
Diese Fortschritte machen es praktisch eine hohe visuelle Schnittstelle, die Leuten erlauben, Open Source, offenen Standards und interoperable Programme zu entwickeln und teilen Sie sie entwickeln können. Dadurch lässt sich der Entwicklung von Open-Source-Communities ähnlich denen der Software-Entwicklung derzeit aber nur erfordern die Höhe der Fertigkeit es braucht, um in der visuellen Collaboration-Tools wie MySpace loszulegen.
In Weaving the Web Tim Berners-Lee schreibt: "Die Semantic Web, wie das Web schon machen viele Dinge bisher nicht nur offensichtlich". Visuelle Semantic Web-Programmierung ist eine jener offensichtlichen Dinge.
Verweise
Bechhofer, S., Carrol, J., 2004. Parsing OWL DL: Bäume oder verdreifacht?. In: Proceedings der 13. internationalen Konferenz über World Wide Web, NY, USA, pp 266-275.
Berners-Lee, t., Fischetti, m., 1999. Weben im Web. Harper San Francisco, Paperback: ISBN: 006251587x - http://www.w3.org/people/berners-lee/weaving/.
hale, p., 2007. http://www.cems.uwe.ac.uk/ ~ phale / flash / flashhci.htm.
hale, p., 2007. http://www.cems.uwe.ac.uk/amrc/seeds/peterhale/sparmenu.html.
Stutt ein., motta, e., 2004. semantische Lernen Bahnen. Zeitschrift für interaktive Medien in der Bildung, 2004 (10). Sonderheft über das Bildungssystem Semantic Web. issn :1365-893x - http://www-jime.open.ac.uk/2004/10.
World Wide Web Consortium (W3C), 2007. Extensible Markup Language (XML) http://www.w3.org/xml/.
World Wide Web Consortium (W3C), 2007. Resource Description Framework (RDF) http://www.w3.org/rdf/.
World Wide Web Consortium (W3C), 2007. Scalable Vector Graphics (SVG) xml Grafiken für das Web http://www.w3.org/graphics/svg/.
World Wide Web Consortium (W3C), 2006. SPARQL Abfragesprache für RDF http://www.w3.org/tr/rdf-sparql-query/.
World Wide Web Consortium (W3C), 2006. xquery 1,0: Ein XML-Abfragesprache http://www.w3.org/tr/xquery/.
...
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen