Draw data structure and analyse on xml, Programming Languages

Assignment Help:

The scenario

As an XML expert you are required to model a system for an online furniture shop. After an interview with the shop manager you have the following information:

The detail of the furniture shop includes shop name, address, telephone number, website address (URL), and logo (image).
The furniture shop has the following types of items for sale: beds, sofas, tables, wardrobes, etc. Each item has its name, item number, description, and price.

1 A bed can be single, double or king size bed. A bed also has information about type (such as bed frames, divan bed, adjustable bed, four poster bed) materials (such as wood), manufactory, product country, optionally with mattresses, etc.

2 A sofa can be a single seat, 2 seats or 3 seats sofa, with information of manufactory, product country, size, colour and face material (such as Leather).

3 The table have type (such as dining table, coffee table, nest table), materials (such as Acre Oak, glass), size, manufactory, and product country. Dining table can optionally have dining chairs, etc.

4 A wardrobe can be 2 doors or 3 doors. It also has information about the size, colour, manufactory, product country, optionally with door mirrored.

Task 1. Analyse the above-motioned scenario. Prepare data in XML, and add additional information you wish to record. Draw your data structure. You should include:

3 pieces of data or more for each item.
2 or more attributes

At least two optional data fields.

Task 2. Using the above information and your additional information, and the data structure from Task 1, create an XML document and name it catalog_{studentID}.xml. (e.g, catalog _03047791.xml)

Task 3. Using the structure of catalog _{studentID}.xml as a model, create a DTD file named catalog _{studentID}.dtd. Apply catalog _{studentID}.dtd to the contents of catalog _{studentID}.xml. Validate the XML document against your DTD using an online validator or AltovaXML2008.

Task 4.Create a CSS file catalog _{studentID}.css to render your XML data file to a web browser.

Create a list
Create at least one border
Use at least two different font sizes and two different font families.
Use two different font colours, at least one of which is defined using RGB values.
Display logo image.
Use at least one floating box

Task 5.Write a short report up to 1000 words (save as report1 _{studentID}.doc, a word document) to describe how you designed and implemented the coursework part 1. The report should include the data structure. Discuss the limitations of DTD and CSS.


Related Discussions:- Draw data structure and analyse on xml

Basics of html-hypertext markup language, In the form of hypermedia documen...

In the form of hypermedia documents, Web pages or materials accessed by the Internet can be located anywhere in the world. Regardless of where they originated, most of the Web d

Namererror, how do u define a letter in python "NameError: name ''r'' is n...

how do u define a letter in python "NameError: name ''r'' is not defined"

Matlab help, i(t)=(V/R) * (1-e^-(R/L)(t)) (a) Defi ne an anonymous function...

i(t)=(V/R) * (1-e^-(R/L)(t)) (a) Defi ne an anonymous function answerE that returns i(t) given input t. (b) The fi nal value for the current is 2 amps. Find a time tm when the curr

develop a page to indicate distinct attributes, 1.  Develop a page to indi...

1.  Develop a page to indicate distinct attributes of Font tag. 2.  Develop a page to indicate different attributes: bold, italics, underline. 3.  Design a page with backgrou

Calculate the total price to purchase all the components req, Calculate the...

Calculate the total price to purchase all the components required to build a state-of-the-art gaming computer from components available on the internet. Before attempting this exer

Pascal program, Pascal program: Exactly what you need to do to generat...

Pascal program: Exactly what you need to do to generate your empirical data is specific to your individual assignment. However, some rules apply to all of you: 1. The gener

Application in pascal language for free pascal compiler , Before I describ...

Before I describe what you are supposed to do, please remember that this programming assignment is NOT a group project. You are NOT allowed to do this with anyone else's help. This

Fortran source code, For this programming assignment, you are to develop a ...

For this programming assignment, you are to develop a Fortran 90/95/2003 program to automate a useful task. The aim of the assignment is for you to reveal your competence in the Fo

Software architecture, Select two different architecture styles to design a...

Select two different architecture styles to design and implement a software system and provide its Architecture Diagrams (implement the software with java)

Output for the following instruction if CX=9087H AX=9090H, What will be the...

What will be the output for the following instruction if CX=9087H and AX=9090H? 1) BTR AH,2? 10010000=10010000 2) BTC CX,9?1001000010000111=1001000110000111 3) NEG AX?

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