Closed

XML program - mark-up language for television listings

Overall

• The theme of this work is creating a mark-up language attached television listings: Television Mark-up Language, TVML.

• Design and implement an XML application that will represent TV listings – this should include validation and transformations.

• no graphics, unless absolutely necessary.

Initial

• The XML application, TVML, will include:

o TVML file, including the TV listings for a single day for at least three channels.

o DTD file to validate TVML.

o XSL/t file to transform the information in the TVML file to XHTML file suitable for displaying in a web browser.

o XSL/t file to transform the information to another students representation and thus demonstrating elements of B2B commerce.

• Create an XML instance that will represent the knowledge and data for all the data in the TV listing.

• The XML file should include descriptive tag names, attributes and appropriate information. Look for hierarchical relationships.

• The XML file should include descriptive elements, appropriate attributes and accurate data.

Validation

• Create a DTD file that validates the file created.

• Appropriate use of DTD element types (empty, container and data).

• Appropriate use of various types of Attributes e.g. enumerator types.

• Appropriate use of Namespaces and entities.

• Flexible of the design.

Transformation 1

• Create an XSL/t file that transforms the data in the XML file to an XHTML file.

• Use XSL/t commands.

• Structure must be similar between the XHTML file and the original timetable.

Transformation 2

• Convert data to below attached DTD format. (MUST NOT use below DTD in the original DTD)

Closesure

• Tidy code using indentation and comments.

• Include TVML, DTD, XSL file to transform to Listing, XSL file to transform to another XML file.

Data Representation

1. Flexibility - Is the design flexible enough for other users e.g. use of postal code and zip codes

2. Generic - ensuring that other instances can be represented and there are no specific tags. Multiple levels of data.

3. No duplication of data

4. Appropriate names of elements

5. Use of idref and id

DTD & Validation

1. Can not be malformed

2. Doctype and validation

3. Attributes: required, implied and fix

4. Empty tags

5. Use of entity and entities

6. Use of namespaces

7. Use of enumerator types

8. Use of relationships ?,*,+,-

9. Data and Container Elements

XSL/t

1. Correct use of XPaths

2. Iteration

3. Selection and xpath predicates

4. Comments and indentation

5. Appropriate Template use and transform independency i.e. reliant on data in xml instance and not static

6. Appropriate Attribute extraction

7. Appropriate Element extraction

8. Must have connection to xsl/t and invalid xsl

Valid XHTML, Table Design & Attributes

1. Use of more than one template (high maintenance code)

2. Use of table elements and attributes

3. Valid and well-formed XHTML

4. Link to and use of CSS

Similarity of transformation

Compare XHTML output file to media format chosen and compare similarity

Validation test

1. Output document passes Validation test

Skills: XML

See more: design implement xml application will represent listings, dtd file validate tvml, tvml dtd, television mark language tvml, create mark language television listings, create mark language listing, xml application will represent listings, create mark language listings, web mark, web application language, types of data structure, types data structure, the language of design, test iteration, template container, media design names, look for work , look for appropriate program in the web, language web, language in design, g-static, graphics of television, graphics design students, flexible web design css, e television

About the Employer:
( 0 reviews ) Hong Kong, Hong Kong

Project ID: #209450

4 freelancers are bidding on average $83 for this job

jitendraag

Please see PMB.

$100 USD in 15 days
(1 Review)
1.9
alex29

Check your PM.

$100 USD in 7 days
(0 Reviews)
0.0
dhascruz

I can able to fulfil your requirement

$80 USD in 3 days
(0 Reviews)
0.0
maxkhatri

Hi.. I am Java-XML developer have worked on JAXP Technology which includes parsing,xslt Transformations..Have very sound knowledge of XML,XSD Validation,DTD Validation...all XML .. Contact me if you wanna work with More

$50 USD in 5 days
(0 Reviews)
0.0