220 likes | 358 Views
Bachelor‘s thesis:. Coupling tag-based and hierarchical information organization . Felix Michel Alexander Steinhoff (Supervisor) Software Engineering betrieblicher Informationssysteme ( sebis ) Ernst Denert-Stiftungslehrstuhl wwwmatthes.in.tum.de. Structure.
E N D
Bachelor‘s thesis: Coupling tag-based and hierarchical information organization Felix Michel Alexander Steinhoff (Supervisor) Software Engineering betrieblicher Informationssysteme (sebis)Ernst Denert-Stiftungslehrstuhl wwwmatthes.in.tum.de Felix Michel – Coupling tag-based and hierarchical information organization
Structure • Limitations of hierarchical file systems • TACKO introduction • Objectives • Approach • TACKO Files • Tag-basedexport • Hierarchical file system import • Tag-based operations • Problems • Summary and outlook TACKO = TAg-based Content dependent Knowledge Organization. Felix Michel – Coupling tag-based and hierarchical information organization
Limitations of hierarchical file systems In hierarchical file systems, categories are represented by folders and arranged in trees. Hierarchical file system reordered Hierarchical file system • Problem: • Single location restriction. • Non taxonomic, orthogonal categories must be expressed in one possible arrangement. Rearrangingfolders does not solve the problem. Felix Michel – Coupling tag-based and hierarchical information organization
TACKO DEMO Felix Michel – Coupling tag-based and hierarchical information organization
TACKO data model TACKO user interface TACKO data model TACKO user interface Context: Set of tags. The user interface represents the context as navigation path. Facet: A category is represented by a set of tags, dependent on the context tags. Subsumption: The more general tag subsumes the more specific tag. Subsumption graph Felix Michel – Coupling tag-based and hierarchical information organization
Objectives TACKO Files Export TACKO Files Import Hierarchical file system File system view TACKO data model modification Web-based SMB modification Coupling tag-based and hierarchical systems Felix Michel – Coupling tag-based and hierarchical information organization
Approach • Export • Import systematically developed with test cases • Modification Operations • Export • Import systematically developed with test cases • Modification Operations • Export • Import systematically developed with test cases • Modification Operations Hierarchical file system Hierarchical file system Hierarchical file system TACKO data model TACKO data model TACKO data model File system view File system view File system view Web-based Web-based Web-based SMB SMB SMB 2. TACKO Files Import 2. TACKO Files Import 2. TACKO Files Import 1. TACKO Files Export 1. TACKO Files Export 1. TACKO Files Export 3. modification 3. modification 3. modification 3. modification 3. modification 3. modification Felix Michel – Coupling tag-based and hierarchical information organization
Export - Native tag-based view I • Tags of the first facet represented as folder symbols. TACKO user interface Native tag-based view Felix Michel – Coupling tag-based and hierarchical information organization
Export - Native tag-based view II • Resources are displayed in the most specific folders they match. Native tag-based view Corresponding tag filter … … Felix Michel – Coupling tag-based and hierarchical information organization
Export - Multifaceted tag-based view • Similar to the TACKO multifaceted navigation concept. • New artificial folders for facets are introduced. TACKO user interface Multifaceted tag-based view Felix Michel – Coupling tag-based and hierarchical information organization
Export - DEMO Änderungen im tackointerface zeigen Felix Michel – Coupling tag-based and hierarchical information organization
Import - Basic tag import • All folders within a path represent a tag. • Every folder and document is tagged with the parent directory names. Hierarchical source file system paths tags Felix Michel – Coupling tag-based and hierarchical information organization
Import - Two nested folder test case • Facet test cases define the import algorithm behavior. • A subsumption graph expresses the subsumption for every tag. The more general tag subsumes the more specific one. E.g., the tag bayernsubsumes the tag münchenand garching. Hierarchical source file system TACKO data model, context and facets Subsumption graph Felix Michel – Coupling tag-based and hierarchical information organization
Import - Find subsumptions Multiple physical paths for tags Hierarchical source file system Subsumption graph • The tags 2011 and 2012 are generalized. Felix Michel – Coupling tag-based and hierarchical information organization
Import - Facet grouping • Facet grouping based on sibling directory names Subsumption graph Hierarchical source file system Felix Michel – Coupling tag-based and hierarchical information organization
Import - DEMO Felix Michel – Coupling tag-based and hierarchical information organization
Problems • SMB maximum path length problem The path length of the multifaceted view explodes. /projcets/groupby 2011, 2012/2011/ groupbybayern, niedersachsen/bayern/... • Performance Facet import considers always all directories even if only small changes are necessary. • Case sensitive folder names /root/projects/... /root/Projects/... • Cycle in folders /root/projects/fincance/projects/... • Permuted folder names /root/projects/fincance/... /root/fincance/projects/... Felix Michel – Coupling tag-based and hierarchical information organization
Summary andoutlook • Summary • Import of hierarchical file systems to TACKO • Different file system views for TACKO content • Updatable views • Outlook • Incremental updates • More resource types (not only files) • Usability testing and evaluation Felix Michel – Coupling tag-based and hierarchical information organization
Discussion … Discussion … Felix Michel – Coupling tag-based and hierarchical information organization
Tag-based operations - create, rename, move and delete Hierarchical file system File system view TACKO data model Web-based SMB triggers execute TACKO Files Import TACKO Files Export CRUD operation CRUD operation Tag-based operation All tag-based operations are mapped to hierarchical file system operations. Felix Michel – Coupling tag-based and hierarchical information organization
Tag-based operations - DEMO Felix Michel – Coupling tag-based and hierarchical information organization
Export - Views with document count option without count with count Native • Additional to the presented views the documents in the context can be optionally counted. Multifaceted Felix Michel – Coupling tag-based and hierarchical information organization