首页 > > 详细

U08073 Advanced Web Technology Semester

U08073 Advanced Web Technology Semester 2 2019 Coursework Specification Due: Friday Week 12 5:00pm U08073 Advanced Web Technology Coursework In this coursework you will be building representations of the BSc (Hons) Computer Science degree at Oxford Brookes University. You should build your representations in both XML and RDF. You will also be demonstrating your understanding of XSLT and XQuery using your XML representation The completed coursework should be submitted at the end of the module but there are check in points in week 6 and week 8 to receive formative feedback. During your practical session in these weeks, the tutor will give you formative feedback on what you have achieved so far. For each of the two representations you will be creating, the specification is split into two parts. Part 1 specifies what you should have completed by the check in session so there is sufficient work completed to receive meaningful feedback and Part 2 specifies the full requirements for that representation. The Domain For this part of the coursework, you should find the module information on PIP. The modules you should be including are: U08007, U08008, U08009, U08010, U08011, U08013 and U08606 NOTE: for the larger module set in Part 2, you will be provided with the information in a file called SQ.csv. Specification: XML Part 1 – Check in point Week 6 1. Construct an XML representation that allows the following information about each first year module to be stored. o Module Name o Module Number o Module Leader o Module status (single, double) o Pre-requisites. o Semester it runs in 2. Provide an XML Schema to accompany your XML. Specification: RDF Part 1 – check in point Week 8 To complete this part of the coursework, you should use a suitable URI for the unique definition of your namespace for the RDF data you are defining. You are recommended to use: http://ecm.brookes.ac.uk/modules/U08073/2019/xxxxxxxx/ where xxxxxxxx is your student number. U08073 Advanced Web Technology Semester 2 2019 Coursework Specification Due: Friday Week 12 5:00pm 1. Construct an RDF representation using Turtle notation that includes the same information about each module as above: o Module Name o Module Number o Module Leader o Module status (single, double) o Pre-requisites o Semester it runs in Specification: XML Part 2 – Full representation 18 marks 1. The previous data for part 1 only considered first year (Level 4) modules, which are all compulsory. There was no data stored about module level (Level 4, 5 or 6) or module type (Compulsory, Optional). Add the information that all the first year modules from part 1 of the coursework are Level 4 and compulsory. SQ.csv contains comma separated data about second and final year modules on BSc (Hons) Computer Science. For each module the following data is stored: o Module Name o Module Number o Module Leader o Level (4, 5 or 6) o Type (Compulsory, Optional) o Status (Single, Double) o Pre-requisites o Semester it runs in Extend your XML representation so that it now also contains this new data. 2. Provide an updated XML Schema to cover your complete XML representation. 3. Provide a web page containing an XSLT transformation that will display the information for each module from your XML representation in one of two tables on a web page. The first table should contain the modules running in semester 1 and the second table should contain the modules running in semester 2. 4. Construct XQuery expressions that will answer the following questions: a. List the double modules in order of module name b. List the modules in semester 2 that have a pre-requisite c. List the maths modules (HINT: maths modules have module codes that begin “U086”) In each case, the queries should be formatted using HTML in such a way as to return a meaningful answer with sensible text accompanying the data returned. U08073 Advanced Web Technology Semester 2 2019 Coursework Specification Due: Friday Week 12 5:00pm Specification: RDF Part 2 – Full representation 17 marks 1. Extend your RDF representation to include all the information asked for in the full XML representation. You should also update your representation so that it makes use of RDF Schema where relevant. 2. Create SPARQL queries to return the following information a. The names of the first year modules b. The names of the modules that include U08009 as one of their prerequisites. 3. Create SPARQL queries to add the following information concerning week 4 of the month. a. There is a new level 6 module U08085. Its name is Communicating and Teaching Computer Science and it runs in either semester 1 or semester 2 b. U08085 has Clare Martin as module leader c. U08085 is optional and has U08009 and U08055 as pre-requisite. Specification: Report 15 marks Create a report of around 500 - 1000 words in length about the work you have done. You should research the work in the area and use the knowledge you gain to enrich your answer. You should provide references and citations as appropriate. Your answer should address the following points:  Explain how linked data can be used in semantic web applications and give suggestions for how linked data might be used with the representations you have created.  Provide suggestions with explanations for how OWL could be used to add expressive power to your RDF representation.  For both your XML representation and your RDF representation, explain your design decisions and comment on how you found extending from the initial representation for part 1. Did the larger data set cause you to rethink any of your previous design decisions and if so, why? If you decided to restart, justify your decision.  What are the advantages of using existing vocabularies when creating an RDF representation?  Consider the different technologies you have used in both parts of the coursework and appraise how effective each was in working with this data. As part of your answer, you should critique what you have discovered in your research. How well do the strengths and weaknesses of the technologies as discussed by other authors match your own experience with using the technologies?  What are the good and bad parts of each of your representations? U08073 Advanced Web Technology Semester 2 2019 Coursework Specification Due: Friday Week 12 5:00pm Marking The mark scheme is given below. In each case, the columns further to the right contain additional comments. So an Excellent Pass would meet the requirements of Pass, Good Pass and Excellent Pass
联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!