Semantic Web Languages could be a helpful programming tool, and become employed for creation and editing of E-Learning objects (Stutt and Motta, 2004). For enabling User Driven Programming, it is necessary to test out using Semantic Web Languages as programming languages. The 2 primary approaches you can use are:-
Option 1 – To place all of the data in Semantic Web languages e.g XML (eXtensible Markup Language) (W3C, 2007a), SVG (Scalable Vector Graphics) (W3C, 2007c), RDF/XML (Resource Description Framework) (W3C, 2007b), OWL (Web Ontology Language) (Bechhofer and Carrol, 2004), after which display them utilizing a programming language for example Flash, or Java (applets) – (Hale, 2007a).
Option 2 – To make use of the above mentioned languages as meta languages for actual programming – (Hale, 2007b).
The benefits of this (option 2) type of declarative programming are that people may use a language that’s in a much greater degree of abstraction, nearer to the way in which people think. You can create these programs by editing them in Protege (ontology editor) and taking advantage of a translator to transform these to whatever code is required. This assists you to perform visual programming inside a meta language (OWL) Web Ontology Language (option 2), without requiring to bother with what it is implemented. The options with this are it becomes sufficiently intuitive, to ensure that people can eventually create their very own software for a multitude of tasks, inside a point and click on way and taking advantage of similar tools to web site editors. This could enable anybody who’s computer literate to program the pc themselves to complete their tasks, and if this sounds like of great interest to other people, they are able to release their solution over the internet.
Technologies for example XForms (Bruchez, 2006), XQuery (W3C, 2007e), and SPARQL (W3C, 2007d) have the ability to supply the type of collaborative interactivity that Tim Berners-Lee calls ‘Intercreativity’ in Weaving the net (Berners-Lee, 1999). Within this book also, he discussed using Semantic Web Languages as programming languages. He makes the reality that it is not the strength of the word what that’s essential in supplying this intercreativity. The simplicity a language for example RDF causes it to be simpler to supply interconnected methods to complex problems, without becoming bogged lower using the complexity from the language itself, and interoperability problems. Tim Berners-Lee covers the benefit of a Semantic Web program over programs in other languages. He writes “The benefit of putting the guidelines in RDF is the fact that by doing this, all of the reasoning is uncovered, whereas a course is really a black box: you do not see what goes on within it.” If these rules will also be visualised, they’re uncovered to everybody, including non-programmers.