Extensible Markup Language (XML) was born in the height of the browser wars in the mid-1990's. As Microsoft, Netscape, and W3C produced new and better versions of HTML. Jon Bosak, of Sun Microsystems, started the W3C SGML working group. Before long this name was changed to XML and the light cousin of SGML was born. Since that time XML has become a major server side resource for web site presentations.
The Standard Generalized Markup Language, SGML, is a very complex and rigid mark-up language used mostly for the publishing industry. Pre-dating HTML, SGML has been around for a little over a decade. SGML is a language for describing markup languages, particularly those used in electronic document exchange, document management, and document publishing. HTML is an example of a language defined in SGML. In order to bring sanity to the chaos the browser wars created, HTML has also become a rigid and standardized mark-up language for web presentation. This leaves XML to fill in the flexibility void that was formed. XML was designed from its inception to be flexible enough to describe any kind of mark up schema that the industry could devise.
This flexibility allowed for the development of many uses that were not envisioned when XML was formalized. XML has diverged into the general categories of describing data structures, moving data around, transforming data from one format to another, and the current trend of Web Services. Web Services are possible as a language-neutral communication
Channel, since XML's design is programming language-neutral.
When XML was first designed, many people thought that XML would be quickly adopted as a replacement for HTML. At first, XML was used to describe scientific terms and domains such as chemistry and music. This never really caught on beyond the small groups who championed their mark-ups. Instead, XML has become more of a server side tool than a presentation tool. However, HTML 4 has been extended into XHTML. Even though this is a new standard, compatibility with existing HTML user agents is possible by following a small set of guidelines. This means that the original vision might yet be realized as more tools are developed that produce content in this format.
The most basic use for XML is to describe the data structure of the provided data. The following example of an employee record shows how this might be formatted.
A xml version="1.0"?>
DOCTYPE employee SYSTEM "employee.dtd"> employee> name>Mr. XML Schema position>facilitator contact> mail-stop>B8 phone-ext>2388 email> contact> employee>
The first line defines what XML version is being used, which is used by parsers. The next line is the tag. Everything between that point and the ending tag is considered to be an Employee. This employee contains attributes of name and position, as well as an object attribute of contact. This self documentation assists developers and parsers know what the data contained between the tags represents.
While this is a major break through in the description of data, it doesn't define what is allowed as content. This validation function and description is done using the complex document type definition, DTD, XML markup declarations. A DTD for the example above might look similar to this example.
ELEMENT employee (name, position, contact)>
ELEMENT name (#PCDATA)>
ELEMENT position (#PCDATA)>
ELEMENT contact (mail-stop, phone-ext, email)>
ELEMENT mail-stop (#PCDATA)>
ELEMENT phone-ext (#PCDATA)>
ELEMENT email (#PCDATA)>
The requirement to get this employee record into a web page for presentation is called a transformation from XML to HTML, which is done with the XML file, a XSL transformation file, and a parser. This is how XML was used, right after it was invented. Over the years, this has grown in complexity so that PDF files, scalable vector graphics, and other advanced transformations can be produced.
Another use for these transformations has made it into the database world for transferring data from one table schema to another one. In this same legacy, data can be provided in new formats for new systems. These kinds of processes have greatly enhanced the data warehouse industry. Without transformations, the web browser will either show the raw XML or use its default XML parser to display the data to the user, which doesn't look very good for general web viewing.
A xml version="1.0"?>
DOCTYPE employee (View Source for full doctype...)> employee> name>Mr. XML Schema position>facilitator contact> mail-stop>B8 phone-ext>2388 email> contact> employee>
Parsers come in two flavors: validating and non-validating against the DTD.
Further, there are two different parsing styles: DOM and SAX. The XML developer must pick which parser style to use and if validation should be performed or not.
DOM, Document Object Model, parsers reads the entire XML document into memory as a document tree. The developer then traverses...
While I understand why non-literal meanings are particularly difficult for speakers to comprehend, it seems to me that interlanguage would be easier for people learning second languages, because they can draw from examples of interlanguage from their native language. After all, even elementary school children have difficulty understanding the existence of idioms, homonyms, and other examples of words and phrases that have alternate definitions. I appreciated the description of the
" (Collier, 1995) Academic work through the progression of each grade brings expansion to the vocabulary, sociolinguistic, and discourse dimensions to the language higher cognition. Academic knowledge and development "transfer from the first language to the second language" (Collier, 1994) making it more efficient that academic work is developed through the first language of the student with teaching of the second language occurring during other times of the school day
The Natural Order hypothesis posits that there is a "natural order" that is predictable when it comes to acquiring grammatical structures. The Input hypothesis is completely in relation to the Acquisition hypothesis and it is especially vital to the understanding of how one learns a second language. Krashen (1997) believes that "if a learner is at a stage 'i', then acquisition takes place when he/she is exposed to 'Comprehensible
This then helps the teacher to appropriately adjust their approach and teaching skills to address the particular weak points that the students or particular student might have. There is need to incorporate computers in class as well particularly in some particular topics in teaching second language. This applies especially when it comes to the use of language in creating formal documents or such like formal types of writing which can
These people are also, reportedly, more creative, and also excellent at problem solving. One Moroccan individual was injured in an accident, she was a bi-lingual, and she could speak both French and Arabic before the accident. During her recovery, she found to her amazement, tat she could speak French one day but not Arabic, and one day, Arabic and not French. After three months, she could speak both fluently. Today,
Second Language Acquisition Advantages and Disadvantages of Bringing up Children Bilingually Much of the debate on bilingual education is wasteful, ironic, hypocritical, and regressive. It is wasteful because instead of directing attention to sound educational practices, it has led to advocating specific "models" based solely on what language should be used for what purpose. It is ironic because most attacks on bilingual education arise from an unfounded apprehension that English will be
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now