JAXB has ".. goal of the JAXB project is to develop and evolve the code base for the Reference of JAXB, the Java Architecture for XML Binding".
It is effectively used to convert XML to Java objects and the other way round, based on XSD specification. When the XSDs are run through the JAXB compiles (through command line, plugins or Ant tasks), they generate the source code of classes for all the different elements defined in the XSD.
... JAXB not generating setter method for Lists ...
All the classes have setters and getters for the different members within the class. When one of the complex type in the XSD has a maxOccurs="unbounded", then there is no setter method. This makes it seemingly impossible to construct and load the object so that it can be marshalled (converted) to XML.
Mathematical notations present a tricky problem in terms of storing as file. What do you store about the equations? The content information or the presentation information?
SVG, Scalable Vector Graphics, is an application of XML. SVG is a markup language (based on XML specifications) for describing static and animated vector graphics. It is an open standard drafted by W3C - World Wide Web Consortium, that released the XML specifications.
The feeds as an XML application can be better stated as RSS and Atom, since these terms have been quite ubiquitous.
Feeds let us keep ourselves up to date with a particular site, and the technologies that let us do this are the feed formats RSS or Atom, both applications of XML. These feeds formats follow the XML specifications.
RSS as a syndication or feed format had its debut at around 2002. Atom, is actually a evolution of the format, and seems to have been incepted around mid-2003. As I mentioned earlier both these formats are based on the XML specifications. Then one would ask, what is the difference? Why do we need two formats?
XHTML, as the name suggests, was derived from HTML and is an application of XML. Hence the name has a ‘X’ prefixed to HTML. W3C recommended XHTML version 1.0 sometime around January 2000. It soon evolved to version 1.1.
XHTML is a stricter markup language compared to the lenient HTML. HTML forgives when you miss a closing tag, or overlap two tag groups. But XHTML must follow the basic rules of XML and has more stringent specifications. The rules of XHTML basically follow that of XML.
XML or eXtended Markup Language, has been a buzz word for quite a long time. And with the proliferation of AJAX, it has seemed to gain more credibelity. More so, it has been pitching in the compatibility front.
XML, as stated above, stands for eXtended Markup Language. It is not a programming language, but a mark-up language. Even HTML has been wrongly considered as a programming language, while like XML it is a mark-up language. The history of XML, seems to be an evolution out of SGML - Standard Generalized Markup Language.
XML, like SGML, is not a markup language in itself, but a specification for defining a markup language. HTML is a markup language, where as SGML is not. SGML tells how to define HTML. Hence, HTML is application of SGML. Similarly, with the advent of XML we have found HTML evolving into XHTML. Here XHTML is a application of XML. Note that XHTML is just a subset of the many applications of XML.
Using a markup language - standardised markup language - one can use any system or application, and still be able to exchange document or more generally data with others who might be using a different system or application. If there is a standard markup for a document, then effectively, one should be able to open it in Open Office Word, Microsoft Word, or may be even my own home-brewed application. You are not bound by a proprietary format.
XML is not a magic wand that will let us all live happily ever after. It would still require different software vendors of a particular league of application to sit down together and work out a XML definition for their data. This has happened to some extent in terms of the browser players - by the introduction of XHTML. There has been a moderate standardisation in vector graphics file format. There are qutie a lot of application that support SVG - Scalable Vector Graphics - as a file format for vector graphics. SVG is a application of XML.
Some of the applications of XML are:
Some of the other things that are worth a look are WSDL and SMDL. WSDL or WebSerivce Description Language is a major key player already even though it has not yet become a W3C recommendation yet. SMDL, Standardised Music Description Language is for marking up musical notation. It is presently a ISO standard.
Introduction
In today's world, everyday when we deal with enormous amount of data, especially digital data, the storage device play an important role. And the awareness about these storage devices has become especially essential. Be it digital cameras, laptop or palmtop computers, PDA's, Video game consoles, digital music players, USB flash memory drives (pen drives) or cell phones, Memory cards or flash memory devices are the heart of them all.
Synopsis
This is an article to understand the basics of Content Management System (CMS). It would briefly look into the origins and advent of CMS. It would also look into few of the variations and the technology involved in the design of CMS. This article would be focusing on the CMS from the perspective as a website, but it must be noted that similar technology and design principles go into a CMS for a in-house or intranet based CMS for any organization.
Introduction
Content Management System (CMS) is just that - what the words mean. If an attempt has to be made to define or describe it, it can be made by saying that it is a system to gather, store, organize, present and make changes to information or content. The Internet is filled with information and content, and in the early days, they were just put there with out much thought on how one could reach it when there would be just too many of them. This did give market to many Search Engine based companies, but every webmasters' aim was to present the content on his or her website in a logical and convenient manner. This called for the role of CMS. It came to be used not just by the webmasters of the websites hosted on the internet, but also the information managers of organizations that generated a lot of data that had to be retrieved and presented to its employees.
This article would describe the coding or marking up of a simple but valid HTML page. It does not cover all the HTML tags and for such a requirement, the HTML specifications at the W3C may be referred.
Introduction
HTML is Hyper Text Markup Language. It was designed for creation of web pages that would be served over the internet to the browsers of the visitors of websites. The HTML is used to markup the content with headings, emphasis, underlines, paragraphs and other things. The complete specification of the HTML is maintained by the World Wide Web Consortium (W3C).
Here we will try to create a simple web page that would have a heading, about two paragraphs, with some of the text with in it underlined and some emphasized. By following this write up, one should be in a position to read and understand the specifications provided by the W3C and proceed to build more complex web pages and websites.