DesKs: Design Knowledge Servers Jos van Leeuwen & Sverker Fridqvist.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Crucial Patterns in Service- Oriented Architecture Jaroslav Král, Michal Žemlička Charles University, Prague.
SOAP.
1212 Sharing Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Associate Professor Design Systems Group Department of Building.
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
OASIS Reference Model for Service Oriented Architecture 1.0
Project 1 Introduction to HTML.
Eindhoven Universityof Technology The Netherlands.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
1212 Management and Communication of Distributed Conceptual Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Eindhoven.
1st Project Introduction to HTML.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
SCIA.ESA Professional Technology Intelligent Structural Modeling Technology watch and proof of concept Dr. J.P. Rammant, C.E.O. - SCIA Belgium Dr. M. Novak,
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Chapter 9 Web Services Architecture and XML. Objectives By study in the chapter, you will be able to: Describe what is the goal of the Web services architecture.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
An Introduction to Software Architecture
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Open Data Protocol * Han Wang 11/30/2012 *
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
GSFL: A Workflow Framework for Grid Services Sriram Krishnan Patrick Wagstrom Gregor von Laszewski.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
, - - HarmoniQuA MoST1 HarmoniQuA Knowledge Base and modelling guidelines Presenter affiliation name - country.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Kemal Baykal Rasim Ismayilov
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Human-Centred Knowledge-Based Model Access Service for Engineers Peter Katranuschkov & Alexander Gehre TU Dresden, Germany CIB W78 Conference Aarhus.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
REST By: Vishwanath Vineet.
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
Chapter 6 Guidelines for Modelling. 1. The Modelling Process 1. Modelling as a Transformation Process 2. Basic Modelling Activities 3. Types of Modelling.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Chapter 1 Introduction to HTML.
The Object-Oriented Database System Manifesto
SysML v2 Usability Working Session
Project 1 Introduction to HTML.
Data, Databases, and DBMSs
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Lecture 1: Multi-tier Architecture Overview
Patterns.
An Introduction to Software Architecture
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Malte Dreyer – Matthias Razum
SDMX IT Tools SDMX Registry
Presentation transcript:

DesKs: Design Knowledge Servers Jos van Leeuwen & Sverker Fridqvist

A Feature? What’s that?? Confusion with Form Features Even when explained, not a convincing term, too narrowly interpreted So, new terminology, same ideas: Feature TypesFeature Instances ConceptsIndividuals

Concepts A slight simplification of the notion as compared to Feature Types A Concept is an object-class that defines a general design idea Concepts define such an idea by: –Specifying what type of value it can have –Specifying its relationships to other concepts (and individuals)

Concepts Concept Type of value string, integer, boolean, … Relationships decomposition, associations, …

Individuals An Individual is an object that represents a part of a particular design Individuals represent designs by: –Having a particular value –Having relationships to other individuals Individuals are based on Concepts, but can extend Concepts (by adding relationships)

Individuals Individual Value “Kitchen”, 42, true, … Relationships parts, connections, … Concept Type of value string, integer, boolean, … Relationships decomposition, associations, …

Example of a concept definition Material string Width real (mm) Height real (mm) Thickness real (mm) Wall R-value real Colour

Example of a concept with fixed properties Width real (mm) Height real (mm) Thickness real (mm) Prefab Interior Wall R-value real Grey Composite Material 2600mm max height

Schema evolution: designers shape their own tools Concise modelling of design rationale Formalization of design knowledge A means to express (new) typologies for design concepts products, materials, construction methods Prospectives Norman Foster Cranfield University Library

Layered modelling Distributed ownership and responsibility of part-models Prospectives (cont.)

Design Knowledge and Design Models How to organise and exchange? Organisation –Document vs. model –Dead or alive, consistency, up-to-date information –Data storage models Communication –Push vs. pull (send vs. request) Ownership and access control Contractual responsibility, legal issues

Design Knowledge and Design Models Norms Product info Design

Design Knowledge and Design Models K+M design model Remote data integration

Design Knowledge and Design Models Storage of Concepts and Individuals (read: Knowledge and Models) Organisation using Namespaces Authenticated and authorised access control to remote data K+M

Namespaces Containers for identifiers of data (types) Are themselves globally uniquely identifiable (often by using a URL) Are supported by standard technology (XML) and thus will live for a while

Remote data access Data stays where it is No documents or data-objects are exchanged Controlled access –Users, Groups, and Authors –Access levels –Pay-per-view Distributed data = distributed responsibilities Instant updates Dynamic data: process behind e.g. special pricing, design analysis and evaluation, …

Example architect a beam manufacturer IPE200 length height 200mm length 6.2m engineer a structure evaluation

Implementation: Design Knowledge Servers (DesKs) DesKsCore Data management software, an API for building a variety of applications DesKsNode Prototype application, graphical Windows interface DesKsWebserver (planned) Webserver application with form-based interface

Aspects of DesKsCore (1) Using Namespaces –Both Concepts and Individuals in a namespace –Nesting namespaces? –Distributing namespaces? –How to find namespaces? URL’s? –Users and Groups in namespaces? –Versions of namespaces?

Aspects of DesKsCore (2) Multiple inheritance e.g. a wall is both a structural element and a space separating element –Facilitates the Concept Recognition process (previously called Feature Type Recognition) –But how to deal with e.g. overriding? Implicit overriding of properties or explicit only? –How to deal with conflicts? How far should we go to protect users against their own stupidity? Or do things get too complex for users to oversee?

Aspects of DesKsCore (3) Versioning –Major and minor versions per object –Revisions during editing (before publication) –Timeline management: ability to save a time-slot time conceptproperties versions 2.0 named time-slot

Aspects of DesKsCore (4) Authentication and Authorisation Checkout mechanism for editing purposes –Remote editing –Submitting revisions (not for publication) –Committing versions (for publication) –Two modes of editing: realtime editing (e.g. drag to move) non-realtime editing (e.g. click to move) –Multi-user editing

Aspects of DesKsCore (5) Persistence Storage is implemented using an RDBS (SQL-server) Exchange and interfacing XML import and export Prepare future support for XML integration e.g. intelligent product description pages on the web Remote access Using.NET Remoting (HTTP + SOAP)

User management Namespaces, Concepts, & Individuals Graphical Editor Object Editor Object Browser Component relationships Components DesKsNode application Group ownership Authenticated access

Some conclusions DesKs addresses a set of internationally recognised issues: Flexible and extensible schema’s Model-based data management Web-based data management Knowledge representation and case-based reasoning Data-ownership issues Information-on-demand principle

Some more conclusions DesKs has potentials to be successful for: Supply chain in the construction sector –Providing product information in a smart format –Integration of product information in the design process Collaborative design –Remote collaboration –Development of multi-user environments

Final conclusions Parametric Geometry issues need to be addressed (help needed!) Incorporation/application of DesKs in other projects is desirable: usable release required in short term… Valuable theoretical outcome