250 likes | 337 Views
Leatherhead 12.September.2002. NKRL Filter Technical work presentation AXON Instituto de Informação Normativa Avançada Rua Fernão Lopes 409 – 1º ET - 4150 Porto - Portugal Fátima Pires Pedro Abreu Gilberto Machado. WebFilter. Rules. Profile. Annotations. AnnotationManager.
E N D
Leatherhead 12.September.2002 NKRL Filter Technical work presentation AXON Instituto de Informação Normativa Avançada Rua Fernão Lopes 409 – 1º ET - 4150 Porto - Portugal Fátima Pires Pedro Abreu Gilberto Machado
WebFilter Rules Profile Annotations AnnotationManager RuleManager ProfileManager HClass HTemp HClassManager HTempManager WebBrowser NKRL Filter prototypeGeneral architecture
Phases of the process • 1st phase: creation of an ontology and a hierarchy of templates • 2nd phase: creation of NKRL annotations associated with web sites • 3rd phase: creation of the NKRL filtering rules • 4rd phase: establishment of a profile defining a level of filtering • 5th phase: browsing with a NKRL filter
1st phase: Creation of an ontology and a hierarchy of templates • NKRL expert user • HClassManager: • to add, remove, modify and browse concepts in a hierarchy • HClass repository • HTempManager: • to add, remove, modify and browse templates in a hierarchy • HTemp repository
1st phase - Creation of an ontology AnnotationManager - HClass Browser
1st phase - Creation of a hierarchy of templates AnnotationManager - HTemp Browser
2nd phase: Creation of annotations associated with web sites • NKRL expert user • AnnotationManager: • new version of an existing tool developed in Concerto project • to add, remove, modify and browse annotations representing sites • Annotations repository
Concerto (NKRL objects) Bridge (NKRL objects) User Interface Compatibility required for the reuse of: • Filtering and Unification Module • Inference Engine Module developed in Concerto project 2nd phase - Creation of annotations AnnotationManager - General architecture
2nd phase - Creation of annotations AnnotationManager - Main window (Description view)
2nd phase - Creation of annotations AnnotationManager - Main window (Tree view)
2nd phase - Creation of annotations AnnotationManager - Creating a binding occurrence
2nd phase - Creation of annotations AnnotationManager - Creating a predicative occurrence
2nd phase - Creation of annotations AnnotationManager - Complex filler sequence of dialogs
3rd phase: creation of the NKRL filtering rules • NKRL expert user • RuleManager: • to add, remove, modify and browse filteringrules • some HClass concepts are associated with filtering rules • Rules repository
3rd phase: creation of the NKRL filtering rules WebBrowser - NKRL Filtering Rules
4rd phase: Establishment of a profile defining a level of filtering • Owner of the filter user (eg institution, parent,...) • ProfileManager • to add, remove, modify and browse ICRAcategories and the corresponding HClassconcepts • to select ICRA categories • that are associated with HClass concepts associated in turn with filtering rules • Profile repository • Rules repository
ProfileManager WebFilter Profile Rules 4rd phase - Establishment of a profile
4rd phase - Establishment of a profile ProfileManager - Edit User Profile
4rd phase - Establishment of a profile ProfileManager - ICRA categories / HCLASS concepts
5th phase: Browsing with a NKRL filter • Final user (eg student,...) • WebBrowser • user interface • input: URL (inserted or clicked on the web page) • output: viewing of requested web pages when permitted by the NKRL filter • deals with the ProfileManager and WebFilter • functions to view all the process involved in the filtering of the web pages, calling: • AnnotationManager / RuleManager / HClassManager / HTempManager
5th phase - Browsing with NKRL filter WebBrowser - Main window
WebFilter WebBrowser Annotations URL AnnotationFetcher URLReader/Parser URL protected AnnotationX NKRLFilter LoadDecider Rules Denied URLs set no yes FUM + InferenceEngine Web HTMLLoader Web Page HTMLViewer 5th phase - Browsing with NKRL filter ...if site protected!
WebFilter WebBrowser Annotations URL AnnotationFetcher URLReader/Parser URL NOT protected NKRLFilter LoadDecider Rules no yes FUM + InferenceEngine Web HTMLLoader Web Page HTMLViewer 5th phase - Browsing with NKRL filter ...if site NOT protected!
WebFilter WebBrowser Annotations URL(external) AnnotationFetcher URLReader/Parser protected AnnotationX NKRLFilter LoadDecider Rules Denied URLs set no yes FUM + InferenceEngine Web HTMLLoader Web Page URL HTMLViewer 5th phase - Browsing with NKRL filter ...if clicking in a EXTERNAL URL!
WebFilter WebBrowser Annotations URL(internal) AnnotationFetcher URLReader/Parser protected AnnotationX NKRLFilter LoadDecider Rules Denied URLs set no yes FUM + InferenceEngine Web HTMLLoader Web Page URL HTMLViewer 5th phase - Browsing with NKRL filter ...if clicking in a INTERNAL URL!