New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to...
Transcript of New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to...
![Page 1: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/1.jpg)
Integrity « Service « Excellence
AnIntegratedCollaborativeEnvironmentforMaterials
Research
Matthew JacobsenMaterials & Manufacturing Directorate
![Page 2: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/2.jpg)
PresentationRoadmap
•Introduce ICE•Review integration case•Present a vision for the future of ICE and like systems
![Page 3: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/3.jpg)
Federated Concept
• The Federated Architecture allows for self-governance of connected systems
• Systems may be COTS tools, in-house developed applications, or any hybrid thereof
• Systems do not talk directly to each other - ICE “brokers” all transactions between connected systems
3
![Page 4: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/4.jpg)
ArchitecturalSolution
• ICE Core - Collaboration platform (Hub), Common Service Bus and Apps(Django), advanced visualization (Plotly)
• ICE Extended - Material properties database (Granta), MTS Echo, Dream.3D
• Persistent identification, triple-based metadata, data type registration and SSO
• Graphical workflow design tools, item management, file management, advanced search tools 4
![Page 5: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/5.jpg)
DetailedDesign&Behaviors
5
Step1:FileUpload
data.csv
Step2:APICallfor
PIDIssuance
Step3:Metadataand
LocationRegistered
Metadata
Step4:PIDIssued/FileSavedLocally
Case1:PIDStoredLocally
Step1:CreateRecord
MaterialRecord
Step2:APIcalltoNotifyICE
Step3:Metadata,LocalIDandLocationRegistered
Case2:PIDLinkedtoLocalIDCase3:Searching/QueryingData
Step1:SearchTerms
Entered
Step3:EndpointsDeterminedforPIDswithMetadata
MatchingTerms
Step4:EndpointsCalledto
ReturnData
Step2:APICallforPIDSearch
Step5:APIReturnsDatatoInterface
Location
![Page 6: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/6.jpg)
DataCreationviaWorkflow
6
![Page 7: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/7.jpg)
DataRetrievalviaSearch
7
![Page 8: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/8.jpg)
SystemConnection• Testcase– UofM’sMaterialsCommons• AddMaterialsCommonsAPItoICE.Search
– ICEdelegatessearchmechanismtoMaterialsCommons
– MaterialsCommonsreliesonElasticsearch (fulltext)vsobjectsearch(ICE.Search)
• Connectionestablishedafter4hoursofcollaboration– RESTfulcallwithauthenticationtokenandsearchstring
– JSONreturned,shapedintosearchresultformat
8
![Page 9: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/9.jpg)
SearchExtendedtoMaterialsCommons
9
![Page 10: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/10.jpg)
ObjectInstantiation
• PersistentProblem– howtotreatworkflowprocesses,participants,anditems(physicalanddigital)asfirstclassobjects?
• Begintoregistervariousdatatypes– object“classes”
• Ex.Tensiontest,titaniumspecimen,etc.• Invokeregistereddatatypeswhereverpossible• Indexallmetadataassignmentsbasedonobjecttype
10
![Page 11: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/11.jpg)
NewFunctionality• DataModelBuilder– openuptheDTRtocertainusers
• Graphicalinterfacefordefiningdatamodelsandlinkages/nesting
• DTRisimplementedwithOOprinciplesofinheritance
• UseaNoSQLstructuretodefine“parent”classes(casting)andchildclasses(investmentcasting)
• Restrictinstantiationofnewobjects(evenmetadata)tothoseentriesintheDTR.
11
![Page 12: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/12.jpg)
AnImprovement,but…
• Stillnot“semantic”– howdowerelateclasses?
• Weneedasimpleway(babysteps)tostartbuildingvocabularies,taxonomies,anddomain-specificontologies
• Ourusersareoverwhelmedattheutteranceof“ontology”
• EntertheBasicFormalOntology
12
![Page 13: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/13.jpg)
BFOHighLevel
13
• Try to abstract objects from processes (test frame from the test for example) and use “occurents” only as needed
• Most things can and should be described as continuants• Separate objects from qualities/properties
![Page 14: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/14.jpg)
Approach
• Whiteboard a concept
• Build a taxonomy
• Define relationships
• Construct domain ontology from taxonomy and relational elements
• Continuously refine the ontology
• Propagate into other domains
14
![Page 15: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/15.jpg)
Nextsteps
• Engage SMEs and flesh out the mechanical test domain
• Build into BFO domain ontology in Protégé
• Flatten out the taxonomy and ontology
• Build an inferencing engine for determining identities based solely on qualities, similar to a graph-based templating search.
• Implement common domain elements in partnering systems
15
![Page 16: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/16.jpg)
16
![Page 17: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/17.jpg)
Example– TensionTest
17
• First stab – not perfect, but gives plenty of elements to start fitting into a taxonomy• Key point – the SME must be involved and be comfortable with the flow
![Page 18: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/18.jpg)
TaxonomyandRelationships
• Materials
• Metals
• Stainless Steel
• Non-Metals
• …..
• Quality
• Porosity
• Density
• Transmittance
• ….
• Relationships
• Participates in
• Contains
18
• Systems like Granta do this pretty well already• Downside is that the qualities are dependent
• Object instances pull from all tiers:-Ex: Sample of Stainless Steel has qualities X, Y, Z,and was part of Test A• Qualities are only invoked in the instance,
not the class
![Page 19: New CHiMaD: Center for Hierarchical Materials Design - An … · 2020. 6. 30. · • Begin to register various data types –object “classes” • Ex. Tension test, titanium specimen,](https://reader036.fdocuments.in/reader036/viewer/2022081600/604215854417da6aec3da424/html5/thumbnails/19.jpg)
ValueProposition
• Systemintegrationisgreatlyenhancedbyusingcommonschema/vocabulary/ontology
• Easestotalecosystemburdenwithstandardmodels/classes
• Existingschema/ontologymomentuminmanyS&Tcommunities
19