Web Data Management with XML
Web Data Management is the important topic of the Web Data Management. Moreover, freestudy9 has all kind of important information and topic related to it.
- XML is a very flexible language, designed to represent contents independently from a specific system or a specific application.
- Also, These features make it the candidate of choice for data management on the Web.
- XML enables data exchange and data integration, and it does so universally for (almost) all the possible application realms, ranging from business information to images, music, biological data, and the like.
Following are the two simple scenarios showing typical distributed applications based on XML that exploit exchange and integration:
The typical flow of information during XML-based data exchange is illustrated in below Figure.
Fig: Flow of information in XML-based data exchange
- Application A manages some internal data, using some specialized data management software, ( e.g., a relational DBMS).
- Also, Exchanging these data with another application B can motivate either for publication purposes or for requiring from B some specialized data processing.
- Moreover, The former case is typical of web publishing frameworks, where A is a web server and B a web client ( browser, mobile phone, PDF viewer, etc. ).
- A typical problem is the integration of information coming from heterogeneous sources.
- XML provides some common ground where all kinds of data may integrate.
- For each (non-XML) format, one provides a wrapper that is in charge of the mapping from the world of this format to the XML world.
- Now a query (say an XQuery) to the global XML view transformed by the mediator (using the view definitions) into queries over the local sources.
- A source wrapper translates the XML query to the source it receives into a query the source understands.
- That query evaluated on the source, and some data produced.
- The wrapper translates this data into XML data.
- The mediator combines the result it receives from all the wrappers to obtain the general result.
Web Data Management, Semi-Structured Data Model