1 / 13

Code Checking Service

IST. for. CE. Code Checking Service. Rémi VANKEISBELCK (CSTB). Extended presentation based on slides from the ISTforCE Review in Feb. 2002. IST-1999-11508. Objectives. Allows the checking of IFC project data according to regulation codes Manages multiple Rule Bases

poppy
Télécharger la présentation

Code Checking Service

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. Overall principle IST IST for for CE CE Code Checking Service Model Access Service eCommerce Services Launch of the service from the SL Service Laucher

  4. Overall principle IST IST for for CE CE Code Checking Service Model Access Service eCommerce Services IFC project data is retrieved from the MAS A Web Browser is started pointing at CCS index page

  5. Overall principle IST IST for for CE CE Code Checking Service Model Access Service eCommerce Services • The user works on the CCS : • Selection of a Rule Base • Selection of a set of Rules • Launch of the checking process

  6. Overall principle IST IST for for CE CE Code Checking Service Model Access Service eCommerce Services The bill is sent to ECS The Result Report is sent to the user

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

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

More Related