Posts Tagged "Driven Programming"

Programming With Semantic Web Languages

Semantic Web Languages can be a useful programming tool, and be used for creation and editing of E-Learning objects (Stutt and Motta, 2004). For enabling User Driven Programming, it’s necessary to experiment with using Semantic Web Languages as programming languages. The two main approaches that can be used are:-

Option 1 – To put all 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), and then display them using a programming language such as Flash, or Java (applets) – (Hale, 2007a).

Want to Extend Your Lifespan?

Life Extension Membership
read more

Semantic Web Development





Semantic Web Modelling Centre of Excellence

Introduction

Semantic Web Development and dealing with complexity is a tricky issue. Representing information is a problem where complexity can preclude any single approach. In order to find our way around large quantities of information it needs to be structured. But the information already exists and is still being created, so this makes it a moving target.

I’m sure such matters will be covered at the www2006 conference at Edinburgh 23-26 May www2006.org/. Kurt Cagle refers to this in his article on complexity on his Understanding XML blog at dig.csail.mit.edu/breadcrumbs/blog/4 answers a question on ontologies. He talks of a top level ontology that can be created to hold certain terms and the need to find out who is using these terms, so that other web pages and databases can be categorised. This would be achieved using URIs (Universal Resource Identifier) and RDF (Resource Description Framework). In answer to what Tim Berners-Lee hopes to achieve, he talks of this bottom up development that is going on, using blogs, and wikis etc and a possible approach of ‘web science’ – ‘the science and engineering of web based things that have a bottom up Web-like structure’.

I think this approach is highly relevant to my PhD research on user-driven programming, with University of the West of England (UWE – Bristol). Not everyone has the time to learn programming especially if their main expertise is elsewhere. They then have to ask others to do the development for them and this leads to delays and mis-understandings. The approach advocated here could enable visual creation of software by members of a community. Members of this community would not need advanced programming skills if other members with more advanced development skills could create a suitable interface for the creation of software. This could be achieved in a similar way to that used in visual web page creation tools, or word processor and spreadsheet software. Also the members who do possess advanced skills could provide ways of sorting, searching and navigating the programs created using the visual development tools. Members could work with either or both groups, according to their skills and interests.

A good first step would be to link communities and sites that have a mix of those with advanced software skills who want to encourage and enable others to learn to program, and of new starters who want to learn. This could involve those who are willing to try out new techniques to make it easier for new starters to train learn and gain experience.

Sir Tim-Berners-Lee’s interview –
This” title=”http://www.bcs.org/server.php?show=ConWebDoc.3043.

This” target=”_blank”>www.bcs.org/server.php?show=ConWebDoc.3043.

This
article by Bill Thompson for the BBC technology site examines new developments in Web 2.0 technologies – news.bbc.co.uk/1/hi/technology/4842498.stm.

href=’http://3dvirtualenvironments.com’>3d virtual environments
Want to Extend Your Lifespan?

Life Extension Membership
read more

Powered by Yahoo! Answers