1 assignment 1 –problem: a large company would like to publish content on the web. the problem...

6
1 Assignment 1 Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices on the web all with different capabilities (smart phones, laptops, washing machines, etc). How will they manage to publish this content once and ensure that it is visible on the different devices without problems? Task: Suggest a solution, design and implement it using a combination of xml technologies (XML, XPath, XSLT, etc) and FOPs. Deliverable: A detailed documentation A working program which creates documents in HTML, in an XML vocabulary of my choice and in PDF.

Upload: janice-mills

Post on 11-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Assignment 1 –Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices

1

Assignment 1

– Problem:• A large company would like to publish content on the web. The

problem they are facing is that there exist a large number of devices on the web all with different capabilities (smart phones, laptops, washing machines, etc). How will they manage to publish this content once and ensure that it is visible on the different devices without problems?

– Task:• Suggest a solution, design and implement it using a combination of

xml technologies (XML, XPath, XSLT, etc) and FOPs.

– Deliverable:• A detailed documentation• A working program which creates documents in HTML, in an XML

vocabulary of my choice and in PDF.

Page 2: 1 Assignment 1 –Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices

2

1. Top Stories http://rss.cnn.com/rss/cnn_topstories.rss

2. World http://rss.cnn.com/rss/cnn_world.rss

3. U.S. http://rss.cnn.com/rss/cnn_us.rss

4. Sports (SI.com) http://rss.cnn.com/rss/si_topstories.rss

5. Business (CNNMoney.com) http://rss.cnn.com/rss/money_latest.rss

6. Politics http://rss.cnn.com/rss/cnn_allpolitics.rss

7. Crime http://rss.cnn.com/rss/cnn_crime.rss

8. Technology http://rss.cnn.com/rss/cnn_tech.rss

9. Science & Space http://rss.cnn.com/rss/cnn_space.rss

10. Health http://rss.cnn.com/rss/cnn_health.rss

11. Entertainment http://rss.cnn.com/rss/cnn_showbiz.rss

12. Travel http://rss.cnn.com/rss/cnn_travel.rss

13. Living http://rss.cnn.com/rss/cnn_living.rss

14. Video http://rss.cnn.com/rss/cnn_freevideo.rss

15. CNN Student News http://rss.cnn.com/rss/cnn_studentnews.rss

16. Most Popular http://rss.cnn.com/rss/cnn_mostpopular.rss

17. Most Recent http://rss.cnn.com/rss/cnn_latest.rss

18. iReports on CNN http://rss.ireport.com/feeds/oncnn.rss

19. CNN.com Behind the Scenes Blog http://rss.cnn.com/rss/cnn_behindthescenes.rss

Sources of XML

Page 3: 1 Assignment 1 –Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices

3

1. HTML– For PCs (which can be switched without refreshing the page)

• Full• Abridged

– For PDAs• Show it on a Palm OS and a Windows Mobile Emulator

– For Mobile devices • Show it on the Google Android SDK and on any other mobile emulator not

mentioned above

2. VoiceXML

3. PDF

• How will you identify device?• How will you decide what to show and what not to show based on

the capabilities of the device?

Automatically identify device and transform to ...

Page 4: 1 Assignment 1 –Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices

4

Queries?

Page 5: 1 Assignment 1 –Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices

5

How to gain marks in an assignment (1)

1. Use the internet but do not quote websites!

2. Quote books (Amazon search inside, Google Books, etc)

3. Quote journals, papers, conference proceedings (Conference website, Google Scholar, CiteSeer)

4. What are papers, proceedings, etc?

5. Add references to your work, loads of them! (definitely not less than 20)

6. Reference properly (See the Harvard Reference Style http://www.library.uq.edu.au/training/citation/harvard_5.pdf).

Page 6: 1 Assignment 1 –Problem: A large company would like to publish content on the web. The problem they are facing is that there exist a large number of devices

6

How to gain marks in an assignment (2)

• Anatomy of a paper

– Abstract (interesting?)

– Intro

– Body

– Conclusion and Future Work (new ideas?)

– References (new links?)