Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISD3 Semester 2. Review 3 tier web architecture – describe, explain, terminology, typical interactions SQL & PHP Extended ER models Interaction in human.

Similar presentations


Presentation on theme: "ISD3 Semester 2. Review 3 tier web architecture – describe, explain, terminology, typical interactions SQL & PHP Extended ER models Interaction in human."— Presentation transcript:

1 ISD3 Semester 2

2 Review 3 tier web architecture – describe, explain, terminology, typical interactions SQL & PHP Extended ER models Interaction in human and computer systems – sequence diagrams, state-full interaction Alternative Development Processes –Agile Development and Extreme Programming – description, application, comparison with SSADM, choice of appropriate development model Frames – rationale, role in IS development, basic recognition in a problem description of simple frames and the following in detail Matching Frame – typical applications, fitness function, recognising nominal, ordinal, interval and ratio scales, use of weights Classification Frame – typical applications, terminology, calculation of recall and precision, guidelines for constructing a taxonomy

3 Questions

4 Schedule Vacation 13 23/01/2006 revisionCWIntro to Term 2 14 30/01/2006 ClassificationPCXML 15 06/02/2006 XML DBPCXML 16 13/02/2006 XML DBPCXML 17 20/02/2006 SOA and Web Services 18 27/02/2006 Web servicesCWSystem Modelling 19 06/03/2006 CWSystem Modelling 20 13/03/2006 KDBusiness Process Modelling 21 20/03/2006 KDBPM 22 27/03/2006 KDBPM 23 03/04/2006 allRevision Vacation 24 1/5/2006 allRevison Examination

5 XML Tagged data Hello A really interesting course, well taught Interchange of data RSS, BPEL4WS, RossettaNet … Structure document representation Module specifications Languages XSLT, XSchema, Soap

6 XML – a sample system eXist Native XML Database XQuery process Java Stores XML, XQuery,XSL CSS and binary files (JPEG) XSLT process CSS process Server Client Browser

7 Example – Family History Photo Image: jpeg Description: string Date: date Media: string Inscription: string Person Event Name: string Date : date age Place Address : string Lat: decimal Long: decimal BirthDeathMarriage

8 Many-many resolution in XML Photo Image: jpeg Description: string Date: date Media: string Inscription: string (Subject: ( Person: name Age: integer) | Animal : name )* Place: (address, lat, log) | name B/W photograph Family sitting round the fireplace Robin Wallace Kenneth Wallace 12 Francis Wallace Cat Miss Whitfield Claremont, Brows Lane, Formby -3.06608 53.55555

9 Example – Events Person Event Name: string Date : date Birth DeathMarriage child father mother Birth Francis Wallace 1911-04-26 Kenneth Wallace Ida Wallace New Brighton

10 xquery version "1.0"; (: List events for a person :) declare namespace request="http://exist-db.org/xquery/request"; declare namespace transform = "http://exist-db.org/xquery/transform"; let $person := request:request-parameter('person',''), (: get the seet of events in which this person is involved :) $events := document(/'db/history/events.xml')/eventList/event[.//person = $person], (: get the stylesheet :) $ss := document('/db/history/eventList.xsl'), (: set the 'focus' of the event list to the person :) $params :=, (: order the events in ascending date order :) $elist := {for $e in $events order by $e/date return $e } return (: return the event list transformed by the stylesheet :) transform:transform($elist,$ss,$params) XQuery

11 XSLT Event List

12 XSLT … xsl:template match="eventList"> : Born at Father, Mother : Child born at Mother

13 References Hunter et al (2004), Beginning XML (3 rd Ed) WROX (Wiley) O’Reilly books for XSLT, XHTML, CSS W3schools tutorials

14 Tutorial next week Classification Taxonomy and controlled vocabularies (in XML) Help in understanding the basics of the history application


Download ppt "ISD3 Semester 2. Review 3 tier web architecture – describe, explain, terminology, typical interactions SQL & PHP Extended ER models Interaction in human."

Similar presentations


Ads by Google