SlideShare a Scribd company logo
1 of 6
MICheckout: Status
and Next Steps
Chris Taylor, Susanna Sansone,
Dawn Field, The MIBBI Project
Project website: http://mibbi.org/
‘Pedro’ tool → XML → (via XSLT) Wiki code (etc.)
Making and Using MIBBI Foundry modules
Stage one
• Pedro tool (Garwood et al., 2004) using the MIBBI module schema
• Highly-configurable (mostly XML Schema, partly a configuration file)
• Validates data and exports XML (also saves in a ‘native’ zipped XML)
Stage two
• Mini shell scripts for XSL transformation using Saxon
— Initially just to get the (media)wiki code for Foundry pages
— Now have MediaWiki and HTML (both as table & list), tab-
delimited text, XML Schema (for MDA) and ISA config (XML)
• Java (command line) tool (using DOM) built to combine and transform
modules using the above XSLTs (=MyMICheckout)
Stage three
• ‘MICheckout the movie’ built using Flash (catalyst/builder)
• Same functionality (same XSLTs), rather nicer UI (i.e., it has one)
MICheckout: Supporting Users
Future direction for MICheckout?
Current status
• Very simple interface
— Pick what you want, in the order you want
— Download or view in the format you want
• Issues with the current interface
— Pick what you want, in the order you want (=anarchy)
— No way to work out everything that you need (fiddly bits)
Different approaches
1. Wizard-based Q&A for normal users, plus ‘advanced’ interface
— Simple ordered (ISA) questions for users; high level concepts
— Advanced interface similar to the current one
2. Domain-specific-MI-based concepts as keys/shortcuts
— “I normally get MIxxx – please give me the equivalent”
— Similar advanced access to #1
Future direction for MICheckout?
Current status
• Very simple interface
— Pick what you want, in the order you want
— Download or view in the format you want
• Issues with the current interface
— Pick what you want, in the order you want (=anarchy)
— No way to work out everything that you need (fiddly bits)
Different approaches
1. Wizard-based Q&A for normal users, plus ‘advanced’ interface
— Simple ordered (ISA) questions for users; high level concepts
— Advanced interface similar to the current one
2. Domain-specific-MI-based concepts as keys/shortcuts
— “I normally get MIxxx – please give me the equivalent”
— Similar advanced access to #1

More Related Content

Viewers also liked

Viewers also liked (16)

Digital Identity - Junior 5
Digital Identity - Junior 5 Digital Identity - Junior 5
Digital Identity - Junior 5
 
Advertising
AdvertisingAdvertising
Advertising
 
Nicholas
NicholasNicholas
Nicholas
 
Llibret programa
Llibret programaLlibret programa
Llibret programa
 
Guia de Usuari@ BIBLIOTECA C.E.I.P Salvador Allende Málaga
Guia de Usuari@ BIBLIOTECA C.E.I.P Salvador Allende MálagaGuia de Usuari@ BIBLIOTECA C.E.I.P Salvador Allende Málaga
Guia de Usuari@ BIBLIOTECA C.E.I.P Salvador Allende Málaga
 
Felles info IKT 110516 Hovs
Felles info IKT 110516 HovsFelles info IKT 110516 Hovs
Felles info IKT 110516 Hovs
 
Pro
ProPro
Pro
 
Regla 1
Regla 1Regla 1
Regla 1
 
Olmecas nuevo
Olmecas nuevoOlmecas nuevo
Olmecas nuevo
 
Span 2 fri 9.14
Span 2 fri 9.14Span 2 fri 9.14
Span 2 fri 9.14
 
Why I love Stockton
Why I love StocktonWhy I love Stockton
Why I love Stockton
 
Winter driving Interstate 84
Winter driving Interstate 84Winter driving Interstate 84
Winter driving Interstate 84
 
HONEBITOサイトの作り方 ~honebito.net~
HONEBITOサイトの作り方 ~honebito.net~HONEBITOサイトの作り方 ~honebito.net~
HONEBITOサイトの作り方 ~honebito.net~
 
Oracion a mimismo
Oracion a mimismoOracion a mimismo
Oracion a mimismo
 
Span 1 fri 9.7
Span 1 fri 9.7Span 1 fri 9.7
Span 1 fri 9.7
 
Example 1 slideshare
Example 1 slideshareExample 1 slideshare
Example 1 slideshare
 

Similar to MICheckout: Status and Next Steps

Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Shyamala Prayaga
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceAntonio García-Domínguez
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoFu Cheng
 
Web Tools for GemStone/S
Web Tools for GemStone/SWeb Tools for GemStone/S
Web Tools for GemStone/SESUG
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarHoward Greenberg
 
Application Layout Control
Application Layout ControlApplication Layout Control
Application Layout ControlTeamstudio
 
Wei's Self Intro
Wei's Self IntroWei's Self Intro
Wei's Self Introsunmast
 
Mobile for the_people
Mobile for the_peopleMobile for the_people
Mobile for the_peopleBert Coenen
 
4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document DsplayChris Despopoulos
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Microsoft Iceland
 
CSS3: Simply Responsive
CSS3: Simply ResponsiveCSS3: Simply Responsive
CSS3: Simply ResponsiveDenise Jacobs
 
TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...
TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...
TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...TAUS - The Language Data Network
 
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpikeMyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpikeos890
 
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
Keynote   Yonik Seeley & Steve Rowe lucene solr roadmapKeynote   Yonik Seeley & Steve Rowe lucene solr roadmap
Keynote Yonik Seeley & Steve Rowe lucene solr roadmaplucenerevolution
 
KEYNOTE: Lucene / Solr road map
KEYNOTE: Lucene / Solr road mapKEYNOTE: Lucene / Solr road map
KEYNOTE: Lucene / Solr road maplucenerevolution
 
Introduction of vertical crawler
Introduction of vertical crawlerIntroduction of vertical crawler
Introduction of vertical crawlerJinglun Li
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 

Similar to MICheckout: Status and Next Steps (20)

Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojo
 
Module 3 - Intro to Bootstrap
Module 3 - Intro to BootstrapModule 3 - Intro to Bootstrap
Module 3 - Intro to Bootstrap
 
Web Tools for GemStone/S
Web Tools for GemStone/SWeb Tools for GemStone/S
Web Tools for GemStone/S
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 Webinar
 
Application Layout Control
Application Layout ControlApplication Layout Control
Application Layout Control
 
Wei's Self Intro
Wei's Self IntroWei's Self Intro
Wei's Self Intro
 
Mobile for the_people
Mobile for the_peopleMobile for the_people
Mobile for the_people
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2
 
CSS3: Simply Responsive
CSS3: Simply ResponsiveCSS3: Simply Responsive
CSS3: Simply Responsive
 
TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...
TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...
TAUS Moses Industry Roundtable 2014, Changes in Moses, Hieu Hoang, University...
 
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpikeMyFaces CODI and JBoss Seam3 become Apache DeltaSpike
MyFaces CODI and JBoss Seam3 become Apache DeltaSpike
 
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
Keynote   Yonik Seeley & Steve Rowe lucene solr roadmapKeynote   Yonik Seeley & Steve Rowe lucene solr roadmap
Keynote Yonik Seeley & Steve Rowe lucene solr roadmap
 
KEYNOTE: Lucene / Solr road map
KEYNOTE: Lucene / Solr road mapKEYNOTE: Lucene / Solr road map
KEYNOTE: Lucene / Solr road map
 
OMP GSE
OMP GSEOMP GSE
OMP GSE
 
Introduction of vertical crawler
Introduction of vertical crawlerIntroduction of vertical crawler
Introduction of vertical crawler
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 

More from MIBBI Checklists

More from MIBBI Checklists (20)

2011Field talk at iEVOBIO 2011
2011Field talk at iEVOBIO 20112011Field talk at iEVOBIO 2011
2011Field talk at iEVOBIO 2011
 
Sansone bio sharing introduction
Sansone bio sharing introductionSansone bio sharing introduction
Sansone bio sharing introduction
 
Sansone mibbi-intro
Sansone mibbi-introSansone mibbi-intro
Sansone mibbi-intro
 
Mibbi workshop-isa-project
Mibbi workshop-isa-projectMibbi workshop-isa-project
Mibbi workshop-isa-project
 
GIATE mibbi2010
GIATE mibbi2010GIATE mibbi2010
GIATE mibbi2010
 
Mibbi bio sharers reportback day1
Mibbi bio sharers reportback day1Mibbi bio sharers reportback day1
Mibbi bio sharers reportback day1
 
Miare mibbi 2010-12-01
Miare mibbi 2010-12-01Miare mibbi 2010-12-01
Miare mibbi 2010-12-01
 
Mibbi break out discussions - wet group
Mibbi break out discussions - wet groupMibbi break out discussions - wet group
Mibbi break out discussions - wet group
 
Whetzel ncbo mibbi-2010
Whetzel ncbo mibbi-2010Whetzel ncbo mibbi-2010
Whetzel ncbo mibbi-2010
 
Miata short presentation mibbi
Miata short presentation mibbiMiata short presentation mibbi
Miata short presentation mibbi
 
The MIBBI Foundry and its Modules
The MIBBI Foundry and its ModulesThe MIBBI Foundry and its Modules
The MIBBI Foundry and its Modules
 
Miata short presentation
Miata short presentationMiata short presentation
Miata short presentation
 
MIRIAM and MIASE
MIRIAM and MIASEMIRIAM and MIASE
MIRIAM and MIASE
 
MIAPA
MIAPAMIAPA
MIAPA
 
Mibbi strenda
Mibbi strendaMibbi strenda
Mibbi strenda
 
MIqPCR - MIQE - RDML
MIqPCR - MIQE - RDMLMIqPCR - MIQE - RDML
MIqPCR - MIQE - RDML
 
Shotton miidi at_mibbi_workshop-01_dec2010
Shotton miidi at_mibbi_workshop-01_dec2010Shotton miidi at_mibbi_workshop-01_dec2010
Shotton miidi at_mibbi_workshop-01_dec2010
 
Parkinson mibbi
Parkinson mibbiParkinson mibbi
Parkinson mibbi
 
Nigel hardy cimr
Nigel hardy cimrNigel hardy cimr
Nigel hardy cimr
 
Mimpp andy
Mimpp andyMimpp andy
Mimpp andy
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

MICheckout: Status and Next Steps

  • 1. MICheckout: Status and Next Steps Chris Taylor, Susanna Sansone, Dawn Field, The MIBBI Project Project website: http://mibbi.org/
  • 2. ‘Pedro’ tool → XML → (via XSLT) Wiki code (etc.)
  • 3. Making and Using MIBBI Foundry modules Stage one • Pedro tool (Garwood et al., 2004) using the MIBBI module schema • Highly-configurable (mostly XML Schema, partly a configuration file) • Validates data and exports XML (also saves in a ‘native’ zipped XML) Stage two • Mini shell scripts for XSL transformation using Saxon — Initially just to get the (media)wiki code for Foundry pages — Now have MediaWiki and HTML (both as table & list), tab- delimited text, XML Schema (for MDA) and ISA config (XML) • Java (command line) tool (using DOM) built to combine and transform modules using the above XSLTs (=MyMICheckout) Stage three • ‘MICheckout the movie’ built using Flash (catalyst/builder) • Same functionality (same XSLTs), rather nicer UI (i.e., it has one)
  • 5. Future direction for MICheckout? Current status • Very simple interface — Pick what you want, in the order you want — Download or view in the format you want • Issues with the current interface — Pick what you want, in the order you want (=anarchy) — No way to work out everything that you need (fiddly bits) Different approaches 1. Wizard-based Q&A for normal users, plus ‘advanced’ interface — Simple ordered (ISA) questions for users; high level concepts — Advanced interface similar to the current one 2. Domain-specific-MI-based concepts as keys/shortcuts — “I normally get MIxxx – please give me the equivalent” — Similar advanced access to #1
  • 6. Future direction for MICheckout? Current status • Very simple interface — Pick what you want, in the order you want — Download or view in the format you want • Issues with the current interface — Pick what you want, in the order you want (=anarchy) — No way to work out everything that you need (fiddly bits) Different approaches 1. Wizard-based Q&A for normal users, plus ‘advanced’ interface — Simple ordered (ISA) questions for users; high level concepts — Advanced interface similar to the current one 2. Domain-specific-MI-based concepts as keys/shortcuts — “I normally get MIxxx – please give me the equivalent” — Similar advanced access to #1

Editor's Notes

  1. Non-MICheckout-based demo: show individual modules, show linking mechanism, show some compilations.
  2. Show MIBBI module schema (XMLSpy) Show Pedro tool in action (module loaded)
  3. Live demo of MICheckout and (briefly) of ISAcreator using a MICheckout-generated configuration file