Web-site Building Methodologies Current Research
Semantic Community Web Portals Domain’s ontology consists of concepts, organized in an is-a- relationship, which have attributes and relations Use of F-Logic and Inference Engine for querying and ontology representation There is claim that XML-based techniques do not provide the semantic underpinning for integration
Semantic Community Web Portals The Web Site Design phase determines the views and queries for the portal and the expected navigation paths. The last phase populates the HTML pages using HTML templates. Queries are embedded in HTML templates using JavaScript and results are passes as JavaScript arrays (HTML editor compatible). Table is the main structure for pages and can be used for further querying and browsing (manually implemented).
Semantic Community Web Portals Hyperbolic View Interface Queries are stored for personalization Can be extended to Query Builder
Continuous Querying in Database- Centric Web Applications
Download the entire relational table on start (in column-order) Computes only the visible rows Supports query-by-example-rows and similarity search Uses special data structures for every column and every type Criticizes the HTML interfaces for the round-trip and the issue of a new query for every small change
Strudel Separates the processes of –data integration –site definition –and visual presentation Both data graph and site graph are modeled as labeled-directed graphs and defined using StruQL StruQL provides link construct
Functional Strudel StruQL’s functions –Reusable query components for modularity –Can be evaluated eagerly of lazy Forms –Attached to arcs –Define free variables –The HTML generator binds these variables to an HTML form Site Schema –is generated from site’s graph to verify integrity constrains
Functional Strudel Template Language –Not compatible with HTML editors –Tiramisu???
Questions How can the site structure be defined in XCQL? XLink, XPointer??? Can we claim that XCQLForms are dynamic or adaptive site branches? Are templates compatible with HTML editors? Types? Which web-site characteristics (updates, data complexity, volume) match which features
Papers S. Staab, J. Angele, S. Decker, M. Erdmann, A. Hotho, A. Mädche, H. Schnurr, R. Studer, Y. Sure: “Semantic Community Web Portals”, Proc. of the 9th Int'l World Wide Web Conf., Amsterdam, May 2000 J. Shafer, R. Agrawal: “Continuous Querying in Database-Centric Web Applications”, Proc. of the 9th Int'l World Wide Web Conf., Amsterdam, May 2000 M. Fernandez, D. Florescu, A. Levy, D. Suciu: “Declarative Specification of Web Sites with Strudel”, Published in VLDB Journal, vol. 9, no. 1, pp , 2000 M. Fernandez, D. Suciu, I. Tatarinov: “Declarative Specification of Data- intensive Web Sites”, Proc. of the Workshop on Domain Specific Languages, 1999 M. Fernandez, D. Florescu, J. Kang, A. Levy, D. Suciu: “Catching the boat with Strudel: experience with a web-site management system”, Proc. of ACM- SIGMOD International Conference on Management of Data, 1998
XML Master
Visual beans model the input interface Non-visual beans model XML element and attributes
XML Master