A Property Graph Data Model for a Context-Aware Design Assistant
A Property Graph Data Model for a Context-Aware Design Assistant
net/publication/339553706
CITATIONS READS
3 91
4 authors, including:
Frederic Segonds
Ecole Nationale Supérieure d'Arts et Métiers
94 PUBLICATIONS 581 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Design for Additive Manufacturing of passive microwave waveguide components View project
All content following this page was uploaded by Romain Pinquié on 03 March 2020.
1 Introduction
2 Literature review
In this section, first, we detail the operational view, that is, the stakeholders, the
services the context-aware design assistant shall provide to the stakeholders, and the
inputs/outputs of the assistant. Second, we give the gist of the modelling process that
leaded us to the property graph data model underlying the context-aware design
assistant.
To derive the property graph data model that supports the mission of the context-
aware design assistant, that is, “As a designer, I want to know which design rules my
design shall satisfy, so that I can provide proof design.”, we follow a systematic 4-
step modelling process:
1. Find what questions the context-aware design assistant shall help designers to
answer;
2. For each question, identify entities (nodes of the property graph) and
relationships (edges of the property graph);
3. Express each question as a graph pattern.
4. Translate the graph pattern into a query path.
The simplest question to answer is a graph pattern corresponding to a predicate,
that is, a triple (Subject – Predicate → Object) as follows:
Question Which (design rules) [has_material] (material X) ?
Graph
Pattern
Using such query, we can answer various questions, such as: Which design rule
has manufacturing process X? Which design rule belongs to the engineering domain
X? etc.
A graph-oriented data model brings an added-value when queries traverse richly
interconnected data. We can therefore answer more sophisticated questions such as
the one hereafter.
Which design rules are favored by person who use the same software
Question
as me?
Graph
Patterns
Consolidated
Graph
Pattern
Query Path (:Design_rule) ← [:FAVOR] – (:Person) – [:USE] → (:Software)
It is challenging to enumerate all questions that the context-aware design assistant
shall answer. Another complementary reductionist approach consists in defining the
parts, which are not questions but pieces of the design context, before reassembling
each component to recreate the whole property graph data model (Fig. 2). In general,
there is a need for zigzagging between both approaches.
▪ Social context: It is the user profile and its relationships with colleagues. To
capture the information, we ask each designer to fill a user profile form except
for “:FRIEND_OF” relationships which are extracted from the social
platforms deployed within the company (e.g. Slack, Skype, etc.).
4 Conclusion
References
1 Dong, A., Agogino, A.M.: Text analysis for constructing design representations. Artificial
Intelligence in Design, 21--38 (1996)
2 Marsh, J.R.: The capture and utilization of experience in engineering design. Ph.D. thesis,
Cambridge University, UK (1997)
3 Song, S., Dong, A., Agogino, A.: Modeling information needs in engineering database using
tacit knowledge. Journal of Computing and Information Science in Engineering Databases
Using Tacit Knowledge, 2(3), 199--207 (2003)
4 McMahon, C., Lowe, A., Corderoy, M., Crossland, R., Shah, T., Stewart, D.: Waypoint: an
integrated search and retrieval system for engineering documents. Journal of Computing and
Information Science in Engineering, 4(4), 329--338 (2004)
5 Yang, M.C., Wood, W.H., Cutkosky, M.R.: Design information retrieval: a thesauri-based
approach for reuse of informal design information. Engineering with Computers, 21(2), 177-
-192 (2005)
6 Li, Z., Raskin, V., Ramani, K.: Developing engineering ontology for information retrieval.
ASME Journal of Computing and Information Science in Engineering, 8(1), 21--33 (2008)
7 Tessier, S., Wang, Y.: Ontology-based feature mapping and verification between CAD
systems. Advanced Engineering Informatics, 27(1), 76--92 (2013)
8 Sanya, I.O., Shehab, E.M.: An ontology framework for developing platform-independent
knowledge-based engineering systems in the aerospace industry. International Journal of
Production Research, 52(20), 6192--6215 (2014)
9 Wang, Q., Yu, X.: Ontology based automatic feature recognition framework. Computers in
Industry, 65(7), 1041--1052 (2014)
10 Sharka, W.: Application of MOKA methodology in generative model creation using
CATIA.: Engineering Application of Artificial Intelligence, 20(5), 677--690, (2007)
11 Fortineau, V., Fiorentini, X., Paviot, T., Louis-Sidney, L., Lamouri, S.: Expressing formal
rules within ontology-based models using SWRL: an application to the nuclear industry.
International Journal of Product Lifecycle Management, 7(1), 75—93 (2014)
12 Yang, D., Miao, R. Wu, H., Zhou, Y.: Product configuration knowledge modelling using
ontology web language. Expert Systems with Applications, 36(3), 4399—4411 (2009)
13 Tecuci, G., Marcu, D., Boicu, M., Schum, D.A.: Knowledge engineering: building cognitive
assistants for evidence-based reasoning. Cambridge University Press (2016)
14 Dhuieb, M.A., Laroche, F., Bernard, A.: Context-awareness: a key enabler for ubiquitous
access to manufacturing knowledge. 48th CIRP Conference on Manufacturing Systems –
CIRPS CMS 2015, Procedia CIRP 41, 484—489 (2016)
15 Rowson, H., Bricogne, M., Roucoules, L., Durupt, A., Eynard, B.: Knowledge capture and
reuse through expert’s activity monitoring in engineering design. In: Chiabert P., Bouras A.,
Noël F., Ríos J. (eds) Product Lifecycle Management to Support Industry 4.0. PLM 2018.
IFIP Advances in Information and Communication Technology, vol 540. Springer, 621--630
(2018)
16 Ruthven, I.: Information retrieval in context. Advanced Topics in Information Retrieval. In:
Melucci M., Baeza-Yates R. (eds) Advanced Topics in Information Retrieval. The
Information Retrieval Series, vol 33. Springer, Berlin, Heidelberg, 187--207 (2011)
17 Angles, R.: The property graph database model. 12th Alberto Mondelzon international
workshop on foundations of data management, Cali, Colombia, May 21-25 (2018)
18 Yoshikawa, H.: Systematization of design knowledge. CIRP Annals – Manufacturing
Technology, 42(1), 131—134 (1993)
19 Pinquié, R., Véron, P., Segonds, F., Croué, N.: Natural language processing of requirements
for model-based product design with ENOVIA/CATIA V6. In: Bouras A., Eynard B.,
Foufou S., Thoben KD. (eds) Product Lifecycle Management in the Era of Internet of
Things. PLM 2015. IFIP Advances in Information and Communication Technology, vol
467. Springer, 205--215 (2016)
20 Pinquié, R., Véron, P., Segonds, F., Croué, N.: A requirement mining framework to support
complex sub-systems suppliers. CIRP Design 2018, Nantes, France, 23-25 May (2018)
21 Pinquié, R., Véron, P., Segonds, F., Croué, N.: Requirement mining for model-based
product design. International Journal of Product Lifecycle Management, 9(4), 305--332
(2016)
22 Mikolov, T., Chen, K., Corrado, G., Dean, J.: Efficient estimation of word representations in
vector space (2013)
23 Pennington, J., Socher, R., Manning, C.D.: GloVe: global vectors for word representation
(2014)