Library markup language, Computer Engineering

Assignment Help:

1. Design a DTD for a new XML application called Library Markup Language (LibML) appropriate to capture the list of your items of collection. Put the DTD into a file named library.dtd.

2. Create an XML document my_library.libml that can be validated against library.dtd. You have to supply details as regard to the information of the items in your library document.

3. Design an XML schema for LibML. Put the schema into a document called library.xsd. The schema should contain at least what is specified in library.dtd. Use the facilities available in XML Schema to make the definition of LibML better than the DTD version. However, you must ensure that the documents created in (2) are still valid for the XML schema, without needing to make any changes except the references to the DTD. Discuss the differences between your XML schema and your DTD.

4. Create XSLT style-sheets as required below:

a) Create an XSLT style-sheet cat_list.xsl to extract a list of the items (and their corresponding call numbers) from a LibML document. The result should be plain text. The list should be ordered in alphabetical order by the item's names or titles. Each item should be in the following format:: Note: we state in the above that "the result should be plain text". It means that the raw output should be in plain text, not that it looks like plain text in a browser. Many students in the past have made the mistake of using browsers to execute their code, and mistakenly believe that the outputs are correct by looking at a browser window, when in fact the output are actually in HTML. Test your XSLT stylesheet using my_library.libml from (2).

b) Create an XSLT style-sheet match_xml.xsl to extract the details of all items whose name titles contain some keyword or your choice (for example, if you have a book library, you might like to use the keyword, "XML") from a LibML document. The style and content of the output should be in plain text similar to that of question 4(a). Test your XSLT style-sheet using my_library.libml from (2).

c) Create an XSLT style-sheet libml2xhtml.xsl to convert the information in a LibML document such as my_library.libml from (2) into XHTML. The resulting XHTML documents should be well presented in a web browser although the actual design of the XHTML page is up to you.


Related Discussions:- Library markup language

Color scheme in a repeater control, How can you provide an alternating colo...

How can you provide an alternating color scheme in a Repeater control?  AlternatingItemTemplate Like the ItemTemplate element, but rendered for every otherrow (alternating item

Padovan string , A Padovan string P(n) for a natural number n is defined as...

A Padovan string P(n) for a natural number n is defined as: P(0) = ‘X’ P(1) = ‘Y’ P(2) = ‘Z’ P(n) = P(n-2) + P(n-3), n>2 where + denotes string concatenation. For a string of t

Design a bcd to seven segment decoder, Design a BCD to seven segment decode...

Design a BCD to seven segment decoder that accepts a decimal digit in BCS and generates the appropriate output for segments in display indicator. Ans: BCD-TO-seven-Segment

Determine about the intranet server, Determine about the Intranet server ...

Determine about the Intranet server The success or usage of the Intranet server is measured by the number of operations it handles per Unit time. The selection of a good server

Fundamental components of a microprocessor, Q. Fundamental components of a ...

Q. Fundamental components of a microprocessor? The word 'micro' is used in microphones, microscopes, microwaves, microprocessors, microcomputers, microprogramming, microcodes e

Define memory cycle time, Define memory cycle time? It is the time dela...

Define memory cycle time? It is the time delay needed between the initiations of two successive memory operations. Eg. The time among two successive read operations.

What is race-around problem and how can you rectify this, What is Race-arou...

What is Race-around problem? How can you rectify this? The clock pulse which remains into the 1 state whereas both J and K are equal to 1 will reason the output to complement a

A graph ''g'' with ''n'' nodes is bipartite, A graph 'G' with 'n' nodes is ...

A graph 'G' with 'n' nodes is bipartite if it have  no cycle of odd length.

Reading decision trees - artificial intelligence, Reading Decision Trees ...

Reading Decision Trees There is a link between decision tree representation and logical representations, which may be exploited to form it more easy  to understand and learned

What are the central interfaces of the r/3 system, What are the central int...

What are the central interfaces of the R/3 system? There are three central interfaces:- Presentation Interface. Database Interface. Operating system Interface.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd