Understanding The Fundamentals Of XML Schema
February 19, 2010 by George Alexander
Filed under Online Trainings
XML schema definition languages are founded on recommendations laid down by the World Wide Web Consortium (W3C). They use XML 1.0 syntax and aim to explicit describe the structure of XML documents and constrain the data which they may contain. They offer a distinct improvement on the more limited schema features offered by the Document Type Definition (DTD) recommendation which formed part of the original XML specification released in 1998. The most widely used schema language is the one defined by the W3C in 2001: W3C XML Schema. However, there are alternatives, such as RELAX NG and Schematron.
XML Schema documents are the successors to DTDs and overcome some key limitations associated with them. Firstly, DTDs do not support data types. Secondly, DTDs do not support namespaces. Thirdly, DTDs do not allow developers to accurately define the number of permitted occurrences of elements within their parent element.
An XML schema is concerned with the structure of an XML instance document by defining what each element must or may contain. An element is limited by its type. For example, an element of complex type can contain child elements and attributes, whereas a simple-type element can only contain text. The diagram below gives a first look at the types of XML Schema elements.
Three main purposes are fulfilled by schema documents. Firstly, they can be used to validate XML documents. Secondly, they can be used as a dictionary or grammar for the creation of a given class of XML document. And, thirdly, they can be used to provide documentation for XML documents.
Each XML schema is itself an XML document and contains definitions of all elements and attributes permitted in a given class of XML documents. The schema also specifies the structure or hierarchy to which elements must adhere and the type of content each particular element may contain. Elements may be of the simple or complex type. Complex type elements may contain child elements as well as attributes. Simple type element may only contain data. XML documents using a particular schema are referred to as instances of the schema. An XML instance that correctly adheres to its associated schema is said to be valid.
Validation is usually the principal role of schema documents. Validation offers many benefits. It ensures the consistency of data within a document. It ensures that data has the right structure and internal hierarchy. It ensures that data within the document structure is of the correct type. It allows us to receive data from multiple sources.
Almost all XML documents are generated by programs and scripts written to extract information held in databases and transform it into XML. However, it is also possible for human beings to create XML documents. Schemas can be used during this process to assist in the document creation process. XML schemas also provide a mechanism for documenting XML documents and form an important part of the specification of XML vocabularies.
The writer of this article is a developer and trainer with Macresource Computer Training, a UK IT training company offering XML training courses in London and throughout the UK.
Adobe Dreamweaver Allows Anyone To Become A Web Developer
June 8, 2009 by Lynne Kramer
Filed under Online Trainings
Adobe Dreamweaver has rapidly established itself as the chief website creation software available in today’s market. There are many companies as well as private individuals that would like to have their own website but cannot afford the services of professional web designers. With Adobe Dreamweaver, almost anyone can successfully create a web site. Adobe Dreamweaver is comparatively easy to use, adopts current web standards, and allows even inexperienced web builders to put together a decent, functional website.
Just as the use of a graphical interface has changed computing, making it more user-friendly, the use of Adobe Dreamweaver renders people with limited understanding of web construction perfectly capable of putting together a quality site. It also provides an excellent platform for learning how web sites should be built. For example, whenever you create new pages, Dreamweaver lets you base the new page on any one of several standard CSS (Cascading Style Sheets) layouts. The code which Dreamweaver produces contains HTML comments which explain how the page layout is constructed.
Many smaller companies have already learned to rely on Adobe Dreamweaver to build and manage their own websites, creating and altering pages and then uploading them using Dreamweaver’s built-in FTP utility to make them live and available to their audience. Those organisations with a more pressing need to establish a web presence can still turn to a professional web development companies to get them started and then, using Adobe Dreamweaver, make changes and updates to their own pages for themselves, often saving a small fortune.
Another way that companies can save money is by getting web designers to create Dreamweaver templates and then using these templates to generate their web pages. This also offers the benefit of permitting organizations to maintain control of their website right from the start.
Although Dreamweaver is simple to use, it is unlikely that the average user can simple load it onto their machine and start using it effectively. Most people will benefit from having some Dreamweaver training. This will show them which are the essential aspects of the program and the process of creating a basic site and making it live. A good Dreamweaver training course will also give users an overview of the many web technologies, the underlying code, which Dreamweaver automatically generates as the users visually create their web pages.
One of the most effective ways to make a site useful for visitors is making it interactive, allowing visitors to search for the specific content that they want. After attending an advanced Dreamweaver training course, staff within an organization can learn how to add interactive content to their website using technologies such as ASP, PHP or ColdFusion. And, here again, Dreamweaver does most of the work for you, allowing users to create sophisticated search and results pages using the same comfortable techniques used to create basic content.
Become A Web Developer Overnight With Adobe Dreamweaver
June 3, 2009 by Lynne Kramer
Filed under Online Trainings
Adobe Dreamweaver has rapidly established itself as the chief website creation software available in today’s market. There are many companies as well as private individuals that would like to have their own website but cannot afford the services of professional web designers. With Adobe Dreamweaver, almost anyone can successfully create a web site. Adobe Dreamweaver is comparatively easy to use, adopts current web standards, and allows even inexperienced web builders to put together a decent, functional website.
Just as the use of a graphical interface has changed computing, making it more user-friendly, the use of Adobe Dreamweaver renders people with limited understanding of web construction perfectly capable of putting together a quality site. It also provides an excellent platform for learning how web sites should be built. For example, whenever you create new pages, Dreamweaver lets you base the new page on any one of several standard CSS (Cascading Style Sheets) layouts. The code which Dreamweaver produces contains HTML comments which explain how the page layout is constructed.
Many smaller companies have already learned to rely on Adobe Dreamweaver to build and manage their own websites, creating and altering pages and then uploading them using Dreamweaver’s built-in FTP utility to make them live and available to their audience. Those organisations with a more pressing need to establish a web presence can still turn to a professional web development companies to get them started and then, using Adobe Dreamweaver, make changes and updates to their own pages for themselves, often saving a small fortune.
Another way that companies can save money is by getting web designers to create Dreamweaver templates and then using these templates to generate their web pages. This also offers the benefit of permitting organizations to maintain control of their website right from the start.
Although Dreamweaver is pretty easy to use, it is not likely that many users can simple load it onto their machine and start using it like a pro. Most people will benefit from having some form of Dreamweaver training. This will allow them to learn the essential aspects of the program and the process of creating basic sites and making them live. An effective Dreamweaver training course will also give users an insight into the underlying web technologies and the code which Dreamweaver generates as the users create their pages using visual techniques.
One of the most effective ways to make a site useful for visitors is making it interactive, allowing visitors to search for the specific content that they want. After attending an advanced Dreamweaver training course, staff within an organization can learn how to add interactive content to their website using technologies such as ASP, PHP or ColdFusion. And, here again, Dreamweaver does most of the work for you, allowing users to create sophisticated search and results pages using the same comfortable techniques used to create basic content.






