1 assignment 1 –problem: a large company would like to publish content on the web. the problem...
TRANSCRIPT
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.
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
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 ...
4
Queries?
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).
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?)