Model-based Configuration Management for a Web Engineering Lifecycle
|
|
|
- Duane Bradford
- 10 years ago
- Views:
Transcription
1 Model-based Configuration Management for a Web Engineering Lifecycle Tien N. Nguyen Elect. and Computer Engineering Department Iowa State University USA 1
2 Web Engineering Web development has changed Initially seen as a form of authoring Now, also a form of application development A lot of efforts and time have been spent to maintain Web-based applications. Requires the same rigor as successful software development/maintenance Hence, Web engineering has emerged Promotes the use of sound technical and management principles for Web applications 2
3 Web application development methods Several Web and hypermedia application development methods have been proposed. WebComposition, OOHDM, RMM, Modeldriven Web development, HyperDE, WAM They introduce several models that address different aspects of Web development. Data, presentation, navigation, etc Each method introduces different set of logical abstractions and entities. 3
4 Configuration Management Software configuration management (SCM) software engineering sub-discipline SCM is the discipline of organizing and managing the evolution of a software system. Web SCM has special challenges: variety of object types, high rate of changes, continuous evolution, hyperlink structures, Various types of Web SCM tools Version control, change management, content management, configuration management 4
5 Related work Version and configuration management tools Focus on files, not a Web project as a whole Change management based on files, text lines Inadequate to represent Web object structure Web application development environments File/directory-oriented versioning (commercial) Limited support for CM (research) Versioned hypermedia systems: focus on hypermedia documents, limited support for programs Our previous work (Molhado [ICSE 2005], SC [WWW 2004]) focused on contents of Web artifacts. 5
6 6
7 File-oriented SCM model <html> FILES/ DIRECTORIES (text or structured files) File-based SCM system Web Engineering Models Configuration Management Primary targets of SCM are files/directories. 7
8 Model-based Web SCM All Web objects in models are versioned and saved persistently. Web objects do not need to be files or within files SCM repository <html>
9 Modelbased Web SCM framework STRUCTURE VERSIONING SCM MODEL SYSTEM MODEL DATA MODEL VERSION MODEL <html> VERSIONED HYPERMEDIA FILES, DIRECTORIES 9
10 Web SCM infrastructure An infrastructure for building SCM services into Web engineering environments The infrastructure provides Direct representation of Web object structure and structural changes, without need for analysis of file contents, SCM among entities, rather than among files, Structure-oriented versioning and SCM of Web entities in any models, and Versioned hypermedia between entities. 10
11 11
12 12
13 Versioned Data Model Node: a basic unit of identity (containing no values intrinsically other than itself) Slot: a location that stores a value of any data type, possibly a reference. Can exist in isolation, but typically attached to nodes via attributes Attribute: A mapping from nodes to slots 13
14 Adding Version Control Attribute table 3 kinds of slots: constant, mutable, versioned 14
15 15
16 Structure Versioning Scheme Attributed trees and directed graphs Tools/editors <html>
17 17
18 Benefits Very flexible Nodes can participate in multiple graphs One mechanism for storing all information Graph structure and content Common structure shared among versions Fine-grained structure versioning of Web object s internal structure and other important structures such as navigational, compositional, and logical structures. 18
19 Versions are points in time Tree-structured discrete time V1.0 V2.0 V3.0 V3.1 V3.2 A version is a point in the system s lifetime. 19
20 Product Versioning Tree-structured discrete time V1.0 V2.0 V3.0 V3.1 V3.2 One global version space across entire project 20
21 Editing and Versions Tree-structured discrete time V1.0 current => V2.0 V3.0 Temporary version V3.1 V3.2 Users select a current version to work on. 21
22 System Model Acts as a bridge to third-party environment Works at the model level, rather than files Allows for the description of a Web application via models with objects, compositions, structures, and relationships Provides an infrastructure for extensibility of new types of Web objects Atomic and composite component types User-defined object types derived from them Structure is represented via a directed graph 22
23 Composite object A composite object contains a directed graph whose nodes have versioned references to objects. Nodes can have multiple user-defined attributes. This attributed digraph is used to represent the structure of a composite object. Composite object A versioned reference to a member component component component component component 23
24 Configuration Management SCM supports via Molhado [ICSE 2005] set the current version (switching), discard or capture changes to a project, detect (structural) changes between two arbitrary versions, open and create a project, retrieve and modify meta-data of a project or of a version, manipulate structures, 24
25 Hypertext Versioning HTML-style hyperlinks Each node can have an href slot. Using edges in a directed graph Create a composite component Use the digraph of the composite component to represent relationships among objects Versioned hypermedia model Hypermedia elements are first-class entities. 25
26 Hypermedia entities Open hyperbase approach: A relationship (hypertext) network is managed separately from object contents. A relationship network is defined as a set of links and anchors. A link, representing a relationship, is an association among a set of anchors. An anchor denotes a region of interest within an object, but is not part of it. A linkbase: a container of hypertext networks 26
27 Relationship network example 27
28 Representation for hypermedia A linkbase is a composite component. A hypertext network is an atomic component, and has a digraph-based internal structure. Each link or anchor is represented as a logical unit (node) in that graph. The graph represents linking structure among anchors and links. Digraph versioning scheme enables finegrained versioning for hypertexts and links. 28
29 Benefits of this hypermedia Links are explicit and have variable arity. Both fine-grained and coarse-grained linking are supported. Relationship networks are separated from object contents. Fine-grained versioning for hypermedia structures and individual links 29
30 WebSCM OO Hypermedia design model [Schwabe et al] Conceptual data model: schema design Presentation model: Web screen design Presentation design Screen composition design Navigational design Implementation model: HTML, scripts, WebSCM manages configurations among objects in different models and versions of logical connections among them. 30
31 Conceptual schema 31
32 Implementation level Representing Web content Types of objects Data objects: documents, images, audio, video Source code: scripts, applets, controls Component libraries: JavaBeans, MSF classes Textual vs. binary Textual objects are structurally versioned Markup documents (?ML), source code Binary objects are versioned as a whole 32
33 Content change management Allows users to track history at any level Document node Web objects Web system as a whole Uses either the tree-based or digraph-based structure versioning algorithms The algorithms are generic for any node in a tree or a digraph Differencing and merging 33
34 Differencing tools 34
35 Versioning for an element 35
36 HTML version comparison 36
37 Conclusions A novel SCM approach: model-based SCM An infrastructure for building SCM services into Web engineering environments Direct representation of Web object structure and structural changes Manage changes to Web objects at different levels of abstractions in a more meaningful manner Manage different structures (internal, navigational, compositional), and logical connections among Web objects 37
38 Thank you Tien N. Nguyen Elect. and Computer Engineering Department Iowa State University 38
39 Fine-grained tree versioning Version v1 1 Version v (content is modified) Content Children Parent n1 [n2,n3] null n2 [n4,n5] n1 n3 null n1 n4 null n2 n5 old null n2 Content Children Parent n1 [n2,n3] null n2 [n5] n1 n3 null n1 n4 null null n5 new null n2 39
40 Navigational structure 40
41 Benefits of this hypermedia (2) Avoid complexity of version creation in versioning tasks for hypermedia structure Reduces cognitive overhead for users Avoid a serious UI problem: version selection problem in link navigation Users traversal occurs at current version. Avoid problems in providing SCM for both hypermedia structure and individual links No more check in, check out individually for hypermedia entities 41
42 Data records 42
43 Model-to-model logical connections 43
44 44
Web-Based Information Systems
Web-Based Information Systems Prof. dr. Paul De Bra Eindhoven Univ. of Technology Topics Motivation Web Technology Design of Web-Based Information Systems Automatic Generation of Web-Based Interfaces 1
Automated Test Approach for Web Based Software
Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,
Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents
Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents
technische universiteit eindhoven WIS & Engineering Geert-Jan Houben
WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL
2 A WORLD WIDE WEB SOFTWARE
Towards a Software Engineering Approach to Web Site Development Francesco Coda Carlo Ghezzi Giovanni Vigna Franca Garzotto Dipartimento di Elettronica Politecnico di Milano P.za Leonardo da Vinci, 32 20133
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Mining a Change-Based Software Repository
Mining a Change-Based Software Repository Romain Robbes Faculty of Informatics University of Lugano, Switzerland 1 Introduction The nature of information found in software repositories determines what
Towards Web Design Frameworks (Wdfs)
14 Towards Web Design Frameworks (Wdfs) Rehema Baguma, Faculty of Computing and IT, Makerere University. [email protected]; Ogao Patrick, Department of Information Systems, Faculty of Computing and
Turning Emergency Plans into Executable
Turning Emergency Plans into Executable Artifacts José H. Canós-Cerdá, Juan Sánchez-Díaz, Vicent Orts, Mª Carmen Penadés ISSI-DSIC Universitat Politècnica de València, Spain {jhcanos jsanchez mpenades}@dsic.upv.es
XFlash A Web Application Design Framework with Model-Driven Methodology
International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,
Configuration Management Models in Commercial Environments
Technical Report CMU/SEI-91-TR-7 ESD-9-TR-7 Configuration Management Models in Commercial Environments Peter H. Feiler March 1991 Technical Report CMU/SEI-91-TR-7 ESD-91-TR-7 March 1991 Configuration Management
Versioning and Evolution Control of Models in Software Configuration Management System
Research Journal of Information Technology 5(3): 72-80, 2013 ISSN: 2041-3106; e-issn: 2041-3114 Maxwell Scientific Organization, 2013 Submitted: March 13, 2013 Accepted: April 29, 2013 Published: September
Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University
Introduction to Software Configuration Management CprE 556 Electrical and Computer Engineering Department Iowa State University 1 Example Initially, implementation is in Modula-2 on a Mac. A11 B11 A12
Version Control. Luka Milovanov [email protected]
Version Control Luka Milovanov [email protected] Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version
Feature Guide Elastic Path Cortex. Version 6.5.1
Feature Guide Elastic Path Cortex Version 6.5.1 1.800.942.5282 (toll-free within North America) +1.604.408.8078 (outside North America) www.elasticpath.com API-centric commerce that s scalable, secure,
Graph-Based Linking and Visualization for Legislation Documents (GLVD) Dincer Gultemen & Tom van Engers
Graph-Based Linking and Visualization for Legislation Documents (GLVD) Dincer Gultemen & Tom van Engers Demand of Parliaments Semi-structured information and semantic technologies Inter-institutional business
U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)
U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) econsent Trial Project Architectural Analysis & Technical Standards Produced
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Patterns for Dynamic Websites
Patterns for Dynamic Websites Fernando Lyardet, Gustavo Rossi(*), LIFIA, Fac. De Ciencias Exactas, UNLP, Argentina [email protected], [email protected] (*) is also at CONICET and UNLM
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Adam Rauch Partner, LabKey Software [email protected]. Extending LabKey Server Part 1: Retrieving and Presenting Data
Adam Rauch Partner, LabKey Software [email protected] Extending LabKey Server Part 1: Retrieving and Presenting Data Extending LabKey Server LabKey Server is a large system that combines an extensive set
Model-based Version Management System Framework
Vol. 20 No. IV-205 Model-based Version Management System Framework 2 3 4 W. Mehmood, A. Ali, A. Qayyum, M. E. Quershi,2,3,4 Computer Science Department, COMSATS Institute of Information Technology, Wah
CONCEPTUAL MODELING OF LARGE WEB SITES
CONCEPTUAL MODELING OF LARGE WEB SITES Bernhard Strauch, Robert Winter Institute of Information Management, University of St. Gallen Mail: Mueller-Friedberg-Strasse 8, CH-9000 St. Gallen (Switzerland)
ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004
ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 By Aristomenis Macris (e-mail: [email protected]), University of
Software Configuration Management. http:\\www.francisxavier.ac.in
Software Configuration Management Outline Introduction what is SCM, who are involved, why it is imp? what are the steps? Basic Concepts of SCM Configuration Management Activities Configuration Management
Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET
Unit 39: Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this unit will
Towards a New Methodology for Developing Web-Based Systems
Towards a New Methodology for Developing Web-Based Systems Omer Ishag Eldai, Ahmed Hassan M. H. Ali, and S. Raviraja Abstract Web-based systems have become increasingly important due to the fact that the
5. A full binary tree with n leaves contains [A] n nodes. [B] log n 2 nodes. [C] 2n 1 nodes. [D] n 2 nodes.
1. The advantage of.. is that they solve the problem if sequential storage representation. But disadvantage in that is they are sequential lists. [A] Lists [B] Linked Lists [A] Trees [A] Queues 2. The
VPAT. Voluntary Product Accessibility Template. Version 1.5. Summary Table VPAT. Voluntary Product Accessibility Template. Supporting Features
Version 1.5 Date: Nov 5, 2014 Name of Product: Axway Sentinel Web Dashboard 4.1.0 Contact for more Information (name/phone/email): Axway Federal 877-564-7700 http://www.axwayfederal.com/contact/ Summary
Using Oracle9i SCM for Software Configuration Management. An Oracle Technical White Paper July 2002
Using Oracle9i SCM for Software Configuration Management An Oracle Technical White Paper July 2002 INTRODUCTION As organizations strive to build larger, more complex, fully integrated software applications
Web Mining using Artificial Ant Colonies : A Survey
Web Mining using Artificial Ant Colonies : A Survey Richa Gupta Department of Computer Science University of Delhi ABSTRACT : Web mining has been very crucial to any organization as it provides useful
Chapter 1 Databases and Database Users
Chapter 1 Databases and Database Users Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Outline Introduction An Example Characteristics of the Database Approach Actors
2667A - Introduction to Programming
2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements
How To Improve Performance In A Database
Some issues on Conceptual Modeling and NoSQL/Big Data Tok Wang Ling National University of Singapore 1 Database Models File system - field, record, fixed length record Hierarchical Model (IMS) - fixed
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 1 Outline
Chapter 1 Databases and Database Users Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Introduction Chapter 1 Outline An Example Characteristics of the Database Approach Actors
Data Structure [Question Bank]
Unit I (Analysis of Algorithms) 1. What are algorithms and how they are useful? 2. Describe the factor on best algorithms depends on? 3. Differentiate: Correct & Incorrect Algorithms? 4. Write short note:
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006
Core Syllabus B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6,
HOW TO INTEGRATE APPLICATIONS RELEASE 11i WITH CUSTOM APPLICATIONS
HOW TO INTEGRATE APPLICATIONS RELEASE 11i WITH CUSTOM APPLICATIONS Page 1 of 14 OVERVIEW This article contains information on how to integrate custom Applications with the APPS schema. It is not meant
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
JISIS and Web Technologies
27 November 2012 Status: Draft Author: Jean-Claude Dauphin JISIS and Web Technologies I. Introduction This document does aspire to explain how J-ISIS is related to Web technologies and how to use J-ISIS
OOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models
OOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models Oscar Pastor, Joan Fons and Vicente Pelechano Department of Information Systems and Computation Technical University of Valencia
Nexus Professional Whitepaper. Repository Management: Stages of Adoption
Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com [email protected] +1 301-684-8080 12501 Prosperity
Students who successfully complete the Health Science Informatics major will be able to:
Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles
DIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
Modern Databases. Database Systems Lecture 18 Natasha Alechina
Modern Databases Database Systems Lecture 18 Natasha Alechina In This Lecture Distributed DBs Web-based DBs Object Oriented DBs Semistructured Data and XML Multimedia DBs For more information Connolly
vcenter Operations Manager Administration 5.0 Online Help VPAT
Administration 5.0 Online Help VPAT Product Name: Administration 5.0 Online Help VPAT Since the VPAT must be comprehensive, all Section 508 issues on all pages must be corrected to sustain compliance.
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Odyssey-SCM: An integrated software configuration management infrastructure for UML models
Science of Computer Programming 65 (2007) 249 274 www.elsevier.com/locate/scico Odyssey-SCM: An integrated software configuration management infrastructure for UML models Leonardo Murta, Hamilton Oliveira,
A Practical Usage of Innovative Web Design Methodology: The Relational Modeling Methodology
Abstract The web platform has transformed itself in the few years since its inception in 1993 from an instrument used merely to establish on-line presence to a platform that can support all facets of organizational
Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar
Object Oriented Databases OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Executive Summary The presentation on Object Oriented Databases gives a basic introduction to the concepts governing OODBs
So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
Metadata Management for Data Warehouse Projects
Metadata Management for Data Warehouse Projects Stefano Cazzella Datamat S.p.A. [email protected] Abstract Metadata management has been identified as one of the major critical success factor
OODBMS Metamodel Supporting Configuration Management of Large Applications 1
OODBMS Metamodel Supporting Configuration Management of Large Applications Piotr Habela and Kazimerz Subieta 2,2 Polish-Japanese Institute of Information Technology, Warsaw, Poland 2 Institute of Computer
User Manual. for the. Database Normalizer. application. Elmar Jürgens 2002-2004 [email protected]
User Manual for the Database Normalizer application Elmar Jürgens 2002-2004 [email protected] Introduction 1 Purpose of this document 1 Concepts 1 Explanation of the User Interface 2 Overview 2 All Relations
Overview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?
Questions 1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment? 4. When will a TCP process resend a segment? CP476 Internet
What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] What is a database? A database is a collection of logically related data for
Developing Software in a Private workspace - 4.01 PM PMS
SBCH06.fm Page 67 Friday, October 4, 2002 4:01 PM 6 Private Workspace A government clerk s room, showing a desk with books, telephone and directory, and a desk lamp on it. Washington, D.C., 1939. Photo
PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions. A Technical Whitepaper from Sybase, Inc.
PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions A Technical Whitepaper from Sybase, Inc. Table of Contents Section I: The Need for Data Warehouse Modeling.....................................4
Apache Sling A REST-based Web Application Framework Carsten Ziegeler [email protected] ApacheCon NA 2014
Apache Sling A REST-based Web Application Framework Carsten Ziegeler [email protected] ApacheCon NA 2014 About [email protected] @cziegeler RnD Team at Adobe Research Switzerland Member of the Apache
IBM Rational ClearCase, Version 8.0
IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team [email protected] Peter Hack ClearCase
Page: 1. Merging XML files: a new approach providing intelligent merge of XML data sets
Page: 1 Merging XML files: a new approach providing intelligent merge of XML data sets Robin La Fontaine, Monsell EDM Ltd [email protected] http://www.deltaxml.com Abstract As XML becomes ubiquitous
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
Outline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
MultiMedia and Imaging Databases
MultiMedia and Imaging Databases Setrag Khoshafian A. Brad Baker Technische H FACHBEREIGM W-C^KA VK B_l_3JLJ0 T H E K Inventar-N*.: Sachgebiete: Standort: Morgan Kaufmann Publishers, Inc. San Francisco,
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2
CMServer An Object-Oriented Framework for Website Development and Content Management
CMServer An Object-Oriented Framework for Website Development and Content Management Diploma Thesis Michael Grossniklaus Prof. Dr. Moira C. Norrie Supervisor: Beat Signer Global Information
Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
How We Did It. Unique data model abstraction layer to integrate, but de-couple EHR data from patient website design.
EHR Accessibility The Big Idea: Provide a standardized and improved user experience for ALL disabled and abled patients while interacting with their providers Electronic Health Records System (EHR). The
ICT 6012: Web Programming
ICT 6012: Web Programming Covers HTML, PHP Programming and JavaScript Covers in 13 lectures a lecture plan is supplied. Please note that there are some extra classes and some cancelled classes Mid-Term
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Chapter-1 : Introduction 1 CHAPTER - 1. Introduction
Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet
