Home Add to Favorite Contact Submit  
             19 April, 2024
 

    
Category:  Articles » Computers » Software

 

Semantic Web Applications

Popularity:
         Views: 1936
2008-05-12 08:02:49     
Article by Peter Hale

In order to increase the use of Semantic Web technologies it is necessary to create applications that make use of the Semantic Web for practical applications. Enabling Modelling with Semantic Web technologies could encourage domain experts to fill ontologies with useful information, so generating more benefit from their use.

The use of Semantic Web languages as information representation and even as programming languages would assist greatly with interoperability as these modelling languages are standardised for use in a wide range of computer systems.

Research can bring together End-User Programming, Modelling and the Semantic Web approaches. An important area of research is a technique for end-user programming, that of allowing visual modelling of information. This corresponds to the type of work normally undertaken using spreadsheets. This research involves using Semantic Web technologies to enable end-user programming. The technology is applicable to any problem that involves user interaction, calculation, and modelling so it can be applied to a wider range of tasks and subject areas.

A methodology that involves structuring of information through Ontology and Semantic Web techniques and enabling end-user programming through visualisation and interaction aims to achieve effective production of generic models. Horrocks (2002) explains Semantic Web technologies and the use of agents and ontologies, and ontology representation languages. This demonstrates the linked nature of Ontology and Semantic Web research.

Berners-Lee and Fischetti (1999) sum up the advantage of a Semantic Web program over programs in other languages. They write, "The advantage of putting the rules in RDF is that in doing so, all the reasoning is exposed, whereas a program is a black box: you don't see what happens inside it." They discuss the use of Semantic Web languages as programming languages and explain the benefits declaring "The Semantic Web, like the Web already, will make many things previously impossible just obvious. Visual Semantic Web programming is one of those obvious things".

Berners-Lee et al. (2006) explain the importance of visualisation for navigation of information "Despite excitement about the Semantic Web, most of the world's data are locked in large data stores and are not published as an open Web of inter-referring resources. As a result, the reuse of information has been limited. Substantial research challenges arise in changing this situation: how to effectively query an unbounded Web of linked information repositories, how to align and map between different data models, and how to visualise and navigate the huge connected graph of information that results." The use of Semantic Web languages as programming languages would assist greatly with interoperability as these languages are standardised for use in a wide range of computer systems

The main advantage of open standard representation of information provided by the Semantic Web is that information can be transferred from one application to another. Additionally it provides a layered architecture that allows for a stepped translation from users to computer and back for conveying results of a modelling run. The program transformation approach argued for by Lieberman (2007) can be used to translate from a domain expert End-User Programmer abstraction to models represented by Semantic Web languages, ontologies and code.

Use of Semantic Web technologies is a means for open standard representation of collaborative models, transformation into different representations as required, and for provision of a high-level interface as a tool for model visualisation and system creation. Structuring of information through Ontology and Semantic Web techniques and enabling End-User Programming through visualisation and interaction can achieve effective production of generic models. Semantic Web technologies could assist greatly with Web based Simulation and Modelling. Kuljis and Paul (2001) evaluate progress in the field of web simulation. They argue the need for web-based simulations to be focussed on solving real-world problems in order to be successful. Miller and Baramidze (2005) establish that for a "simulation study that includes model building, scenario creation, model execution, output analysis and saving/interpreting results. Ontologies can be useful during all of these phases." Model-Driven Programming and the Semantic Web are explained by Frankel et al. (2004).

Research in the use and visualisation of Semantic Web information can provide the tools that end-user programmers have been lacking until recently, and these tools can be used for modelling. Crapo et al. (2002) assert the need for a methodology for creation of systems to enable more collaborative approaches to modelling by domain expert end-users, and that this combined with visualisation would allow engineers to model problems accurately.

Many organisations produce text based reports from their IT systems. But text based reports do not always show information well enough for good decision making. Automated conversion of these reports into Semantic Web languages could assist greatly with this. So a translation process is required and can be implemented as part of an overall User-Driven Modelling/Programming Approach. Once reports are converted to a standardised representation, hierarchical information can be represented as clickable trees and numerical representation as charts. This makes it possible to customise outputs from existing IT systems and so allows an improvement in readability of information without major changes to the way it's produced. This could provide a large gain at little cost.

References

Berners-Lee, T., Fischetti, M., 1999. Weaving the Web. Harper San Francisco; Paperback: ISBN:006251587X

Berners-Lee, T., Hall, W., Hendler, J., Shadbolt, N., Weitzner, D. J., 2006. Creating a Science of the Web. Science 11 August 2006:Vol. 313. no. 5788, pp. 769 - 771.

Crapo, A. W., Waisel, L. B., Wallace, W. A., Willemain, T. R., 2002. Visualization and Modelling for Intelligent Systems. In: C. T. Leondes, ed. Intelligent Systems: Technology and Applications, Volume I Implementation Techniques, 2002 pp 53-85.

Frankel, D., Hayes, P., Kendall, E., McGuinness, D., 2004. The Model Driven Semantic Web. In: 1st International Workshop on the Model-Driven Semantic Web (MDSW2004) Enabling Knowledge Representation and MDA® Technologies to Work Together.

Horrocks, I., 2002. DAML+OIL: a Reason-able Web Ontology Language. In: proceedings of the Eighth Conference on Extending Database Technology (EDBT 2002) March 24-28 2002, Prague.

Kuljis, J., Paul, R. J., 2001. An appraisal of web-based simulation: whither we wander?. Simulation Practice and Theory, 9, pp 37-54.

Lieberman, H., 2007. End-User Software Engineering Position Paper. End-User Software Engineering Dagstuhl Seminar.

Miller, J. A., Baramidze, G., 2005. Simulation and the Semantic Web. In. Proceedings of the 2005 Winter Simulation Conference.

Further Information on this research is at -

Semantic Web - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm.

My Research - http://www.cems.uwe.ac.uk/~phale/

Modelling - http://www.cems.uwe.ac.uk/amrc/seeds/Modelling.htm

I am a Researcher in the final year of my PhD. I specialise in applying Semantic Web techniques. My current research is on a technique of 'User Driven Modelling/Programming'. My intention is to enable non-programmers to create software from a user interface that allows them to model a particular problem or scenario. This involves a user entering information visually in the form of a tree diagram. I am attempting to develop ways of automatically translating this information into program code in a variety of computer languages. This is very important and useful for many employees that have insufficient time to learn programming languages. I am looking to research visualisation, and visualisation techniques to create a human computer interface that allows non experts to create software.

More information on end user programming can be found at http://www.ieuc.org/home.html

Specialized in: Semantic Web - Human Computer Interaction - End User Development - Flash - Ajax - Xml - Visualisation - Svg - End-user Programming
URL: http://www.cems.uwe.ac.uk
Print article      Bookmark this page
Related Articles 
How to expand your business with Catalog Management Software and a Central Repository ? (Popularity: ): Have you reached a stagnant point in your business and feel you need to innovate to achieve success? Does the expansion of your business feature in your scope of innovative ideas at the moment?If yes, then you would need to put in some features to overcome your present challenges. Businesses across the world are all changing their structure to be more visible in this digital age. Making the most of ...
What are the different Marketing Platforms to expand your e-commerce Business? (Popularity: ): Customers help a business succeed. Marketing helps a business gain those customers!When companies had brick-and-mortar stores to sell their products, customers from around the area would purchase items. It meant that the scope of the business was limited to a neighborhood.Then the internet caught on, and e-Commerce facilities became available to businesses. So an enterprise no longer depended on a physical store to showcase and sell its products. It also ...
Industrial-grade disk sanitation for enterprises (Popularity: ): One of the most overlooked areas of information security is secure IT asset disposal (SITAD), which governs the processes around retiring things like old hard drives securely. Deprecated hardware poses an enormous and often underrepresented security threat. Things like old hard drives and any other digital storage device often contain sensitive information. In the business environment, this might include regulated customer data, information about financial transactions, trade secrets, and intellectual ...
Powerful business email with MDaemon Messaging Server (Popularity: ): For some years, many have been claiming the end of email as a mainstream way to keep in touch. Nothing could be further from the truth, especially when it comes to business communications. In fact, it is safe to say that email is still one of the most important tools in any business. Indeed, a company's ability to survive depends on it. MDaemon Messaging Server helps alleviate many of the ...
Bring out the best in your photos with ACDSee Professional photo software (Popularity: ): Bringing out the best in your digital photos requires the right tools. Chances are that as a professional photographer, you will be looking for something that supports a wide variety of RAW photo formats. ACDSee Photo Studio Professional does just that. Editing RAW files lets you tweak the image as it was taken, giving you unprecedented control over the outcome.ACDSee Photo Studio Professional is more than a professional photo editor. ...


Related Business 
Inference Web (Popularity: ): Framework for explaining Semantic Web tasks by storing, exchanging, combining, annotating, comparing and rendering proofs fragments provided by engines embedded in Semantic Web applications.
Resource Guide for Semantic Web Developers (Popularity: ): Features a continuously evolving collection of web resources related to the Semantic Web.
Semantic Web Research Group (Popularity: ): People from the Maryland Information and Network Dynamics Lab working on the Semantic Web.
Semantic Web Business Special Interest Group (Popularity: ): Provides a survey of companies, technologies and products likely to support Semantic Web projects.
Power Of Semantic Web Languages (Popularity: ): The power of Semantic Web languages, is the fact that anyone can create one. How can someone do that? Simply by publishing some RDF that describes a set of URIs, what they do, and how they should be used. (URI = Uniform Resource Identifier. A Web identifier, like the strings starting with http: or ftp: found on the World Wide Web.
Semac -- Semantic analysis software (Popularity: ): The concept of semantic activity that is claimed to proceed as well from single words as from word co-occurrences. This equalization rests upon graph theory.
hughw's blog (Popularity: ): Architecture of web services and the semantic web. REST/Relational perspective.
The Cognitive Web (Popularity: ): A human-centric web architecture comprised of semantic markup and fuzzy logics.
Next Web Generation (Popularity: ): A Research Group from University of Innsbruck involved in various projects combining and improving recent trends like Web Services, Semantic Portals and Grid Technology.
Big Fractal Tangle (Popularity: ): Daily reflections on the ongoing evolution of the Semantic Web.