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 http://www2006.org/. Kurt Cagle refers to this in his article on complexity on his Understanding XML blog at http://www.understandingxml.com/.

The structuring of ontologies from the top down can be useful, but can only be achieved where the ontology developers have some control over the information. Much of web development and other creation of information is bottom up, in that there is no controlling authority. This is good for inclusiveness and speed of development, and something that encourages community, and encourages individuals to create their own content, which is a good thing. In his interview with the British Computer Society Tim Berners-Lee http://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 – http://www.bcs.org/server.php?show=ConWebDoc.3337.

This talk by Nigel Shadbolt explains research about coping with diverse sources of information – http://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 – http://news.bbc.co.uk/1/hi/technology/4842498.stm.

Finding Web Hosts for Ecommerce

Ecommerce is big and growing. It makes sense really, because shoppers look at ecommerce sites to get product information and best price without the bricks and mortar overhead. After the shopper gets this information they may go to a bricks and mortar store in their neighborhood or they may check out a second ecommerce site for info and price or they may just buy right there.

Shoppers are buying right there more and more often as ecommerce becomes more popular. And ecommerce websites can take a real share of the market – as long as they have a good web host keeping
them dependable and fast 24/7. The host is a major factor in ecommerce because there are some considerations that some hosts cannot handle well.

So, what should you look for in an ecommerce host? We often think of ecommerce in terms of an online shop for books, CDs, and computer accessories. But there are ever more products available and ecommerce hosts are responding. Ecommerce hosting plans must include a very powerful website design that allows you to create a responsive and effective sales engine. Here are some very key features:

Shopping Cart- A virtual shopping cart should be provided by an ecommerce website allowing a buyer to select one or several products before going to checkout point for purchase. This program should have cookies so your ecommerce site remembers every customer and every item in the shopping cart. Your ecommerce hosting plan must offer one or more shopping cart programs.

Payment Gateway- Ecommerce hosting necessitates provision of a payment gateway so customers will purchase goods from your site with Visa, MC, MoneyBookers.com, PayPal.com , check, or even by
telephone. Before you choose a particular host make sure all your features are compatible and well supported by that host.

SSL- (Secure Sockets Layer) To accept payment online you must have a SSL. SSL will provide security by encryption of all data – like credit card numbers and addresses so that it remains invisible to various computers the transaction must pass through. Without SSL your personal and financial information would be visible to anyone with access to the computers. If your ecommerce host plan includes shared SSL, than you can use the host’s shared SSL certificate. You can get a private SSL certificate if you pay a fee and you have a dedicated IP address. These details must be verified with your host.

Planning- Ecommerce websites need more planning than regular business web sites. You must have a detailed plan for growth so that your choice of hosting services can grow with your site. And you should try to anticipate the addition of new features as you need them. Your host must provide reliable technical support. You will need to use a database to store all of your products and various customer information. This can be complicated, but good hosting services that support ecommerce websites can show you a
demo model or some operational ecommerce sites that you can study. If you won’t have an in-house web developer it might be a good idea to select a host plan with ready-made websites that you can easily add your product pictures and texts. Look at the demo too if possible.

Your hosting provider should guarantee near 100% uptime. The worst case scenario sees your customers unable to bring up your website. Ask about downtime reimbursements for hosting fees and check with
webmasters who have used the host in question. There are plenty of ways to check out the reputation and abilities of any ecommerce host. The best way is to get a list of their ecommerce customers and send the webmasters an email requesting info on the company’s track record.

How to Write Resume Objective For Web Developer

A web is a collection of different interlinked hypertext documents called web pages that can be assessed via internet. A web developer is a creative person who is involved in the process of designing web pages, web sites, web applications or multimedia for the web. He or she is responsible for creating and arranging the pages that make up a website by making use of markup languages, style sheet languages, client scripting and server scripting languages, database technologies and multimedia technologies.

Nowadays Web Developers have a couple of possible career path options. People who are at this position have to perform numerous important roles and responsibilities. Here is a sample job description for web developer job.

1. A web developer is responsible for planning, building and maintaining a website’s infrastructure. He or she generates the look and feel of a site by using various markup and style sheet languages such as HTML, XHTML, XML, CSS and XSL.

2. As a developer you will be responsible for building internal databases, reporting tools and other features necessary for the functionality of their website. They have to design and execute innovative website, graphic and print materials.

3. They even maintain the website’s server, software and hardware. They are also responsible for the security of a company’s system.

4. He or she is responsible for maintain relationships with a customer or client at the design stage and finding the answers to questions about why the site is needed, who the target audience will be, who the leading competitors are, etc.

5. People at this post have to decide on how images and other material will be digitally optimized and presented for the web. They also test the site for functionality in different browsers and at different resolutions.

Resume objective is the top statement of your resume that demonstrates your goals for employment. It is the first thing that an employer encounters in professional curriculum vitae. If you want to secure a decent job in this sector then you must craft a professional CV objective that attracts employer’s attention at the very first instance. A sample curriculum vitae objective is stated as under:

I am looking forward to obtain a position in a leading organization where I am able to apply the knowledge. I believe in the principle of implementing my duties with devotion and determination. I am looking for brilliant career growth opportunities where my talent and knowledge could be best subjected and utilized for the benefit of the organization and myself.

Well, these are some of the important tips which will definitely guide you in writing a strong resume objective.