Code Checking Service ISTforCE IST-1999-11508 Rémi VANKEISBELCK (CSTB) Extended presentation based on slides from the ISTforCE Review in Feb. 2002.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Architecture of the COREP-XBRL mapper Java based web application Uses only open source packages of Java + struts.jar for the GUI + poi.jar for the reading.
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
1 eVenzia Technologies Learning HTML, XHTML & CSS Chapter 1.
Video, audio, embed, iframe, HTML Form
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
ROMS/TOMS Web Sites David Robertson IMCS, Rutgers University New Brunswick, NJ, USA.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
1 Static Web Pages Websites on Servers (The Big Picture) –Apache Tomcat can support static web pages –Primarily intended to support servlets and JSP –Some.
1 Web Search Interfaces. 2 Web Search Interface Web search engines of course need a web-based interface. Search page must accept a query string and submit.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
The Internet & The World Wide Web Notes
COMPUTERS AND INFORMATION SYSTEMS HTML. How the Web Works To access a web site  Enter its address (URL) in the address box of your browser 
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
INTRODUCTION TO WEB DATABASE PROGRAMMING
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Introduction to AJAX AJAX Keywords: JavaScript and XML
ITD 3194 Web Application Development Chapter 4: Web Programming Language.
Github & Arduino How To: Post On Github How To: Download from Github How To: Upload Code Downloaded from Github to Arduino Tommy Sanchez EE400D Spring.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
Web Programming : Building Internet Applications Chris Bates CSE :
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
By: Michael K. Pa’ekukui Grand Canyon University TEC 539.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
PatentScope - Electronic Publication World Intellectual Property Organization.
Louisa Lambregts, Louisa Lambregts
HTML Forms. Slide 2 Forms (Introduction) The purpose of input forms Organizing forms with a and Using different element types to get user input A brief.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Copyright Theorem Solutions Ltd 2001 Tony Ranger Technical Director Theorem Solutions Ltd. The PDM
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
January 2006Colby College ITS Setting Up Course Pages.
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 Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
The Internet and World Wide Web Sullivan University Library.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Introduction to the World Wide Web & Internet CIS 101.
Collections Management Museums What’s new in EMu ? Part II Bernard Marshall Chief Technology Officer KE Software.
HTML HyperText Markup Language Victoria E. Kozlek.
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
INTERNET AND . WHAT IS INTERNET The Internet can be defined as the wired or wireless mode of communication through which one can receive, transmit.
Basic HTML Page 1. First Open Windows Notepad to type your HTML code 2.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
Process of Converting “PSD to HTML”
Basic HTML and Embed Codes
Introduction to World Wide Web
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Code Checking Service ISTforCE IST Rémi VANKEISBELCK (CSTB) Extended presentation based on slides from the ISTforCE Review in Feb. 2002

ISTforCE Objectives  Allows the checking of IFC project data according to regulation codes  Manages multiple Rule Bases  Allows to work on ISTforCE-hosted project data or uploaded IFC files  Generates a Report highlighting the failed Rules and related anomalies in the project

ISTforCE Overall principle Service Laucher C ode C hecking S ervice ISTforCEISTforCE eC ommerce S ervices M odel A ccess S ervice Launch of the service from the SL

ISTforCE ISTforCEISTforCE eC ommerce S ervices M odel A ccess S ervice Overall principle A Web Browser is started pointing at CCS index page IFC project data is retrieved from the MAS C ode C hecking S ervice

ISTforCE Overall principle The user works on the CCS : Selection of a Rule Base Selection of a set of Rules Launch of the checking process ISTforCEISTforCE eC ommerce S ervices M odel A ccess S ervice C ode C hecking S ervice

ISTforCE ISTforCEISTforCE eC ommerce S ervices M odel A ccess S ervice C ode C hecking S ervice Overall principle The Result Report is sent to the user The bill is sent to ECS

ISTforCE Technical elements  Communications based on XML/HTML over HTTP -> Two utilization modes  Interactive : Service is accessed using a standard Web Browser  Programmatic : Service is used transparently from any application  Thanks to the technology-neutral, XML-based data (Rule Bases descriptions, Report)  Using HTTP to carry information

ISTforCE Technical elements  Extensible Rule Bases Repository based on pluggable components technologies and XML  Rule Bases Descriptors expressed in XML 1 XML Descriptor for each Rule Base Standard DTD for every Rule Base XML Descriptor Contains legal texts and descriptions for each Rule, as well as references (links) to other documents (Videos, Full-text articles...)  Checking Algorithms embedded in DLLs 1 DLL per Rule Base Standard interface for each Rule Base DLL Contains algorithms for each Rule

ISTforCE Technical elements  Could support multiple IFC versions thanks to an internal pivot format and IFC->pivot mapping process  IFC data is converted into a neutral « Pivot » Format  The Pivot is specific to one Rule Base (or at least to a domain)  A « Mapper » can be written for each IFC Version / Pivot Format pair  Checks will be done on the Pivot Format

ISTforCE User interface Project data selection step Real-time connection with MAS to get project data from ISTforCE server or upload page if no project info submitted

ISTforCE User interface Rule Base selection step The user is prompted to select the Rule Base he wants to work on from the drop-down list

ISTforCE User interface Rules selection step The user is prompted to select the Rules he wants to be checked from the list Rule Base contents can be browsed here The user is prompted to select the Rules he wants to be checked from the list Rule Base contents can be browsed here

ISTforCE User interface Report display step The result report is shown to the user, showing : Successful rules Partial checking Anomalies Uncheckable rules The result report is shown to the user, showing : Successful rules Partial checking Anomalies Uncheckable rules