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.
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.
SQL is Structure Query Language. It is a way of communicating with the DataBase Management System (DBMS). A DBMS has the stored data in a particular format, and has tools that retrieves and manipulates this data. The SQL communicates to the DBMS on what task requires to be done by it.
There are a lot of different DBMS. The earlier ones started of by storing data in simple flat files with each record stuffed in a line and each column of data separated by comma or other ASCII character. Then, they evolved into what are called as RDBMS - relational DBMS. In these databases, the data is organized into tables that have one or more columns. Each record is stored as a row, with each of the data split into the different columns.
The tabular structure forms the basis for many of the SQL instructions. The SQL instructions may be grouped as:
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.
Western Classical Music has a very disciplined structure, and the music when composed is usually written on something called Sheet Music. A piece of composition of Sheet A piece of music written onto a sheet would be rather confusing to a "layman". It seems to be arbitrary scribblings on a few lines - but on the contrary it is a well structured written language in itself that lets the composer communicate to the musician or the instrument player easily.
The term Database, in these days are generally used with respect to Computer Science, but they did exist earlier, in physical forms like files (real ones) and tabbed folders stored in cabinets of a warehouse like structure. This article though would be looking at the evolution of Database in terms of Computer Science.
There are various sources to this article and mention of all of them would take up a lot of space. Moreover, most of the information is known publicly with in the circles of the technically adept.
Introduction
They say, a picture says a thousand words, and when it comes to journalism, which is often a war of words, images are powerful and deadly weapons for sure.
Photojournalism is a branch of journalism that involves collecting, editing and publishing the images to convey a news story, generally along with the text material. Not only photographs, but even video clippings have become an integral part of photojournalism these days, taking into consideration of the diminishing line between print and electronic media.
Introduction
This article would overview on the concept of constructed, fabricated or artificial languages. It would also mull over the use of constructed languages in World Building efforts.
A constructed language or artificial language is a language that has been created deliberately. It is very unlike the natural languages which had taken ages to evolve - and they continue to evolve. It is not that the constructed languages do not evolve, but they do not evolve naturally - they are planned and designed by a person or group of people.
The full details of creation of a language is not provided in this article as it is a broader scope. But an attempt is made to mention all of the issues involved with artificial languages, so that the reader is aware of topics in order to do further studies.
Introduction
Digital or Film, which photography is better; this question is yet to have a definite answer. Lot of discussions, brainstorming, arguments have been going on, but like who came first; Chicken or Egg, this has no ending. I am not being prejudiced in saying that the R&D in digital is quite promising than film photography. Film photography has its own unbeatable advantages though.
Some would argue that World Building process is not required in modern literature at all. To some extent this argument holds its place but at least, the process does take place implicitly.
There are different kinds of modern literature - technical papers, news articles, anecdotes, gossip and fiction. Technical papers and news articles are based on facts. They describe and try to build up on things as they exist or things as they happen. The write up is based on a world that is already consistent - the real world. Modern literature in terms of technical writing does not have to do anything with World Building. At times it is even true when writing about happenings around the world. But when stating the same in case of modern fiction writing one has to be a bit cautious.
To some extent anecdotes and gossip articles too are based on facts. Anecdotes go about to tell about an incident and the kind of dramatization made is for the purpose of strengthening the validity of the incident. A gossip write-up too dramatizes an incident, but throws the validity to the air and concentrates on the entertainment factor that would be delivered to the reader.