SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
A brief introduction to MobyleNet




Journée Mobyle 28 septembre 2012
Goals:

      Federate communities by establishing cross site dialog

      Not limited to exchange of expertise about software implementation

      Instead, take advantage of complementary skills and go for trusted
   interoperability, avoiding local implementation of all software

    “Each site has its own expertise, and the skills to maintain,
 update, evolve the corresponding tools”, for the benefit of all.




Journée Mobyle 28 septembre 2012
Seamless integration of remote services




Journée Mobyle 28 septembre 2012
Chaîning cross platform services




Journée Mobyle 28 septembre 2012
Integrated pipeline skills ... not limited to local services




                                   Remote services are seen
                                          “as local”




Journée Mobyle 28 septembre 2012
Integrated pipeline skills ... up to workflows




Journée Mobyle 28 septembre 2012
Remote services are executed remotely ...


           Data is stored on remote server (input, output)

           Mobyle has internal mechanisms to retrieve remote data

           Cross site data persistence policy to be acknowledged




Journée Mobyle 28 septembre 2012
“Configuring” MobyleNet

Exporting services:


   Config.py:


   EXPORTED_SERVICES = [ 'muscle', 'FAF-Drugs2', 'Frog2', 'T-Coffee',
                                      'stride', 'HCA', 'plotSC',
   'Yakusa' ]




Journée Mobyle 28 septembre 2012
“Configuring” MobyleNet

Importing services:

   Config.py:

   PORTALS={
    'ipmc': {
       'url': 'http://mobyle.ipmc.cnrs.fr/cgi-bin/',
       'help' : 'dominique.douguet@ipmc.cnrs.fr',
       'repository': 'http://mobyle.ipmc.cnrs.fr/',
       'services': { 'programs' :['XLogP', 'PLANTS', 'LEA3D']
                  }
       }
     }



Journée Mobyle 28 septembre 2012
“Configuring” MobyleNet

Importing services: effective deployment
   Mobdeploy -s ipmc -V deploy -j -p LEA3D




Journée Mobyle 28 septembre 2012
“Configuring” MobyleNet

Importing services: overloading remote menu
configuration
Categories.xml:
<categories>
 <category name="sompak" class="program">Drugs:SOM:creation</category>
 <category name="molconvert" class="program">Drugs:Tools</category>
 <category name="cons" class="program">Sequence:Alignment:consensus</category>
 <category name="SeqLogo" class="program">Sequence:Analysis</category>
 <category name="iANTPatScan" class="program">Sequence:Analysis</category>
 <category name="iANTMultalinNucleic" class="program">Sequence:Comparison</category>
 <category name="iANTMultalinProteic" class="program">Sequence:Comparison</category>
 <category name="InterproAnnotation" class="program">Sequence:Annotation</category>
 <category name="HeliageneGetSequence" class="program">Sequence:Retrieval</category>
 <category name="Atome2" class="program">Structure:Prediction:3D_structure</category>
</categories>



Journée Mobyle 28 septembre 2012
“Configuring” MobyleNet

Importing services: troubles

  - incompatible Mobyle versions across sites

  - incompatible datatypes

  - data persistence (bookmark!)




Journée Mobyle 28 septembre 2012
Cross site service compatibility


    Data typing is central for service compatibility.

    Type is composed of:
    
        BioType (ADN, Protein, etc)
    
        DataType
        −   SuperClass
        −   Class
    
        DataFormat
Example


    Protein (Biotype)

    AbstractText (SuperClass)

    _3DStructure (Class)

    PDB (DataFormat)
                           <type>
                            <biotype>Protein</biotype>
                            <datatype>
                              <class>_3DStructure</class>
                              <superclass>AbstractText</superclass>
                            </datatype>
                            <dataFormat>PDB</dataFormat>
                           </type>
Compatibility rules for chaining

    Output biotype compatible with input biotype

    DataType: “specific to general” rule
    
        E.g.: Nucleic Sequence Alignment → Sequence
        Alignment

    DataFormat: identicals or require format
    converter
Assisting type compatibility check
Mobylenet.rpbs.univ-paris-diderot.fr
Assisting type compatibility check
Mobylenet.rpbs.univ-paris-diderot.fr
MobyleNet today
MobyleNet today




                  New sites scheduled
                  before end 2012:

                  GDR Chemoinformatique

                  Marseille (X. Morelli)
                  Reims (JM Nuzillard)
                  Strasbourg (D. Rognan)
                  ...

Weitere ähnliche Inhalte

Ähnlich wie MobyleNet - Mobyle Workshop - September 28, 2012

Mobyle administrator workshop
Mobyle administrator workshopMobyle administrator workshop
Mobyle administrator workshopbneron
 
Live Coding 12 Factor App
Live Coding 12 Factor AppLive Coding 12 Factor App
Live Coding 12 Factor AppEmily Jiang
 
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
ZZ BC#7.5 asp.net mvc practice  and guideline refresh! ZZ BC#7.5 asp.net mvc practice  and guideline refresh!
ZZ BC#7.5 asp.net mvc practice and guideline refresh! Chalermpon Areepong
 
بررسی چارچوب جنگو
بررسی چارچوب جنگوبررسی چارچوب جنگو
بررسی چارچوب جنگوrailsbootcamp
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingJaime Martin Losa
 
Frankenstein's IDE: NetBeans and OSGi
Frankenstein's IDE: NetBeans and OSGiFrankenstein's IDE: NetBeans and OSGi
Frankenstein's IDE: NetBeans and OSGiToni Epple
 
From Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy FactorsFrom Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy FactorsEd King
 
Write Once, Run Everywhere - Ember.js Munich
Write Once, Run Everywhere - Ember.js MunichWrite Once, Run Everywhere - Ember.js Munich
Write Once, Run Everywhere - Ember.js MunichMike North
 
Building 12-factor Cloud Native Microservices
Building 12-factor Cloud Native MicroservicesBuilding 12-factor Cloud Native Microservices
Building 12-factor Cloud Native MicroservicesJakarta_EE
 
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP EcosystemWhat is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP Ecosystemsparkfabrik
 
Brainomics - CrEDIBLE 2013
Brainomics - CrEDIBLE 2013Brainomics - CrEDIBLE 2013
Brainomics - CrEDIBLE 2013Vincent Michel
 
BRAINOMICS A management system for exploring and merging heterogeneous brain ...
BRAINOMICS A management system for exploring and merging heterogeneous brain ...BRAINOMICS A management system for exploring and merging heterogeneous brain ...
BRAINOMICS A management system for exploring and merging heterogeneous brain ...Logilab
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSMarc Dutoo
 
BLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEM
BLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEMBLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEM
BLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEMIRJET Journal
 

Ähnlich wie MobyleNet - Mobyle Workshop - September 28, 2012 (20)

Mobyle administrator workshop
Mobyle administrator workshopMobyle administrator workshop
Mobyle administrator workshop
 
Mod onto colibri
Mod onto colibriMod onto colibri
Mod onto colibri
 
Live Coding 12 Factor App
Live Coding 12 Factor AppLive Coding 12 Factor App
Live Coding 12 Factor App
 
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
ZZ BC#7.5 asp.net mvc practice  and guideline refresh! ZZ BC#7.5 asp.net mvc practice  and guideline refresh!
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
 
بررسی چارچوب جنگو
بررسی چارچوب جنگوبررسی چارچوب جنگو
بررسی چارچوب جنگو
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Frankenstein's IDE: NetBeans and OSGi
Frankenstein's IDE: NetBeans and OSGiFrankenstein's IDE: NetBeans and OSGi
Frankenstein's IDE: NetBeans and OSGi
 
From Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy FactorsFrom Zero to Cloud in 12 Easy Factors
From Zero to Cloud in 12 Easy Factors
 
Django by rj
Django by rjDjango by rj
Django by rj
 
Fundaments of Knockout js
Fundaments of Knockout jsFundaments of Knockout js
Fundaments of Knockout js
 
Write Once, Run Everywhere - Ember.js Munich
Write Once, Run Everywhere - Ember.js MunichWrite Once, Run Everywhere - Ember.js Munich
Write Once, Run Everywhere - Ember.js Munich
 
Building 12-factor Cloud Native Microservices
Building 12-factor Cloud Native MicroservicesBuilding 12-factor Cloud Native Microservices
Building 12-factor Cloud Native Microservices
 
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP EcosystemWhat is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
 
Brainomics - CrEDIBLE 2013
Brainomics - CrEDIBLE 2013Brainomics - CrEDIBLE 2013
Brainomics - CrEDIBLE 2013
 
BRAINOMICS A management system for exploring and merging heterogeneous brain ...
BRAINOMICS A management system for exploring and merging heterogeneous brain ...BRAINOMICS A management system for exploring and merging heterogeneous brain ...
BRAINOMICS A management system for exploring and merging heterogeneous brain ...
 
Data access
Data accessData access
Data access
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSS
 
2016-07-06-openphacts-docker
2016-07-06-openphacts-docker2016-07-06-openphacts-docker
2016-07-06-openphacts-docker
 
Stmik bandung
Stmik bandungStmik bandung
Stmik bandung
 
BLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEM
BLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEMBLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEM
BLOCKCHAIN IMPLEMENTATION IN EDUCATIONAL SYSTEM
 

Kürzlich hochgeladen

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Kürzlich hochgeladen (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

MobyleNet - Mobyle Workshop - September 28, 2012

  • 1. A brief introduction to MobyleNet Journée Mobyle 28 septembre 2012
  • 2. Goals: Federate communities by establishing cross site dialog Not limited to exchange of expertise about software implementation Instead, take advantage of complementary skills and go for trusted interoperability, avoiding local implementation of all software “Each site has its own expertise, and the skills to maintain, update, evolve the corresponding tools”, for the benefit of all. Journée Mobyle 28 septembre 2012
  • 3. Seamless integration of remote services Journée Mobyle 28 septembre 2012
  • 4. Chaîning cross platform services Journée Mobyle 28 septembre 2012
  • 5. Integrated pipeline skills ... not limited to local services Remote services are seen “as local” Journée Mobyle 28 septembre 2012
  • 6. Integrated pipeline skills ... up to workflows Journée Mobyle 28 septembre 2012
  • 7. Remote services are executed remotely ... Data is stored on remote server (input, output) Mobyle has internal mechanisms to retrieve remote data Cross site data persistence policy to be acknowledged Journée Mobyle 28 septembre 2012
  • 8. “Configuring” MobyleNet Exporting services: Config.py: EXPORTED_SERVICES = [ 'muscle', 'FAF-Drugs2', 'Frog2', 'T-Coffee', 'stride', 'HCA', 'plotSC', 'Yakusa' ] Journée Mobyle 28 septembre 2012
  • 9. “Configuring” MobyleNet Importing services: Config.py: PORTALS={ 'ipmc': { 'url': 'http://mobyle.ipmc.cnrs.fr/cgi-bin/', 'help' : 'dominique.douguet@ipmc.cnrs.fr', 'repository': 'http://mobyle.ipmc.cnrs.fr/', 'services': { 'programs' :['XLogP', 'PLANTS', 'LEA3D'] } } } Journée Mobyle 28 septembre 2012
  • 10. “Configuring” MobyleNet Importing services: effective deployment Mobdeploy -s ipmc -V deploy -j -p LEA3D Journée Mobyle 28 septembre 2012
  • 11. “Configuring” MobyleNet Importing services: overloading remote menu configuration Categories.xml: <categories> <category name="sompak" class="program">Drugs:SOM:creation</category> <category name="molconvert" class="program">Drugs:Tools</category> <category name="cons" class="program">Sequence:Alignment:consensus</category> <category name="SeqLogo" class="program">Sequence:Analysis</category> <category name="iANTPatScan" class="program">Sequence:Analysis</category> <category name="iANTMultalinNucleic" class="program">Sequence:Comparison</category> <category name="iANTMultalinProteic" class="program">Sequence:Comparison</category> <category name="InterproAnnotation" class="program">Sequence:Annotation</category> <category name="HeliageneGetSequence" class="program">Sequence:Retrieval</category> <category name="Atome2" class="program">Structure:Prediction:3D_structure</category> </categories> Journée Mobyle 28 septembre 2012
  • 12. “Configuring” MobyleNet Importing services: troubles - incompatible Mobyle versions across sites - incompatible datatypes - data persistence (bookmark!) Journée Mobyle 28 septembre 2012
  • 13. Cross site service compatibility  Data typing is central for service compatibility.  Type is composed of:  BioType (ADN, Protein, etc)  DataType − SuperClass − Class  DataFormat
  • 14. Example  Protein (Biotype)  AbstractText (SuperClass)  _3DStructure (Class)  PDB (DataFormat) <type> <biotype>Protein</biotype> <datatype> <class>_3DStructure</class> <superclass>AbstractText</superclass> </datatype> <dataFormat>PDB</dataFormat> </type>
  • 15. Compatibility rules for chaining  Output biotype compatible with input biotype  DataType: “specific to general” rule  E.g.: Nucleic Sequence Alignment → Sequence Alignment  DataFormat: identicals or require format converter
  • 16. Assisting type compatibility check Mobylenet.rpbs.univ-paris-diderot.fr
  • 17. Assisting type compatibility check Mobylenet.rpbs.univ-paris-diderot.fr
  • 19. MobyleNet today New sites scheduled before end 2012: GDR Chemoinformatique Marseille (X. Morelli) Reims (JM Nuzillard) Strasbourg (D. Rognan) ...