The Construction of a Design Method Knowledge Graph Driven by Multi-Source Heterogeneous Data
Abstract
1. Introduction
- Theoretical level: (1) This proposes a systematic framework for constructing a knowledge graph, offering a new pathway to address the problem of knowledge fragmentation in the design field. (2) It also establishes the “Theme–Stage–Attribute” mapping model, which provides a new paradigm for organizing complex design knowledge.
- Practical level: This work produces a content-rich and well-structured Design Method Knowledge Graph. Based on this, a prototype system was developed, serving as a valuable knowledge resource for design practitioners and educators.
2. Related Work
2.1. Design Knowledge Management Methods
- Ontology-based knowledge modeling. This approach uses formal ontology languages (such as Web Ontology Language, OWL) to define core concepts, attributes, and hierarchical relationships within the design domain, thereby constructing a rigorous domain knowledge model. Štorga et al. [8] discussed the nature, construction, and practical role of design ontologies. The core idea is to treat ontology as a universal “language specification” that provides a unified framework for describing, interpreting, and reusing the various types of data, information, and knowledge involved in the product development process. Building on this, Moon et al. [9] further integrated ontology modeling with data mining techniques to propose a method for discovering product design knowledge. In their method, the ontology represents the attributes of product components within a functional hierarchy, and implicit knowledge is subsequently extracted using techniques such as fuzzy clustering. In summary, the ontology-based knowledge modeling paradigm offers high logical rigor and clear semantic definitions, enabling precise reasoning. However, its construction heavily relies on domain experts, and it lacks sufficient flexibility for representing procedural, semi-structured knowledge such as design methods. This is one of the issues that subsequent knowledge graph methods seek to address.
- Tag-based knowledge retrieval. This method has been adopted by several digital libraries and online knowledge platforms. For example, Bohm et al. [10] developed a design repository that supports the archiving of product design knowledge data, along with web-based search, visualization, and design model generation to transform existing heterogeneous product knowledge data. The “Design Methods Finder” platform allows users to locate and compare design methods across four dimensions: “Project phase”, “Topic”, “Focus”, and “Activities”. Additionally, platforms such as the “18F Methods” developed by the U.S. Government Digital Service team and IDEO’s “Design Kit” provide filtering capabilities based on design phases or method types. These systems align with designers’ cognitive habits of multi-dimensional consideration when selecting methods and, to some extent, improve the knowledge retrieval experience. However, they exhibit weak semantic relationships, supporting only “filtering” rather than further semantic reasoning or knowledge association.
- Knowledge graph-based representation. Knowledge graphs inherit the semantic richness of ontologies while incorporating more flexible graph structures, enabling effective representation of multiple relationships between entities. In the problem identification phase, knowledge graphs are often used to integrate patent knowledge [11,12], revealing hidden relationships between technologies to drive innovation. During concept generation, knowledge graphs assist designers in knowledge retrieval and reasoning, such as in cross-domain knowledge association scenarios like biomimetic design [13] and conceptual product design [14]. Furthermore, knowledge graphs have been applied in specific engineering domains, such as aircraft assembly [15] and CAD model library management [16].
2.2. Knowledge Graph Construction Technology
3. A Framework for Design Method Knowledge Graph Construction
3.1. Data Layer: Integration of Multi-Source Heterogeneous Datasets
3.1.1. Design Themes Extraction from Journal Literature
- Literature Retrieval and Screening: Using core design journals as the data source, a three-stage screening process (preliminary, secondary, and final) was conducted to select relevant articles.
- Bibliometric Analysis and Theme Identification: VOSviewer was employed to perform a bibliometric analysis of the literature. This analysis, combined with clustering, enabled the identification of key design themes.
- Theme Fusion and Dataset Iteration: The identified design themes were then integrated with the existing dataset to form a more comprehensive set of themes, providing essential data support for the subsequent construction of the knowledge graph.
3.1.2. Method Knowledge Extraction from Professional Books
3.1.3. Method Knowledge Extraction from Design Websites
3.1.4. Mapping Design Themes to Methods
- Theme: The “Theme” dimension provides a top-level, discipline-oriented partition for the knowledge graph. This structure ensures that the knowledge graph is not merely a flat collection of methods, but a structured knowledge system that reflects the scope, theoretical frameworks, and practical concerns of different design disciplines. It offers a foundation for designers to navigate knowledge efficiently and define scope. Focusing on the field of design, this study identifies core design themes such as industrial design, user experience design, and service design, thereby constructing a domain-specific knowledge taxonomy.
- Stage: The stages are classified according to the “Double Diamond” model proposed by the UK Design Council [27], which includes Discover, Define, Develop, and Deliver. Dividing the design process into stages aims to decompose the complex cognitive activity of designing. Although numerous models describe design processes, the Double Diamond model is one of the most widely recognized in the field, providing a universal and highly inclusive reference framework for organizing design methods. However, due to the complexity of real-world design practice, some methods are applied across stages or used iteratively. Moreover, different teams may emphasize different aspects of the same method based on their specific focus and research objectives, leading to potential disagreements in classification. To maintain clarity in the graph structure, this paper assigns each method to the stage where it is primarily applied.
- Attribute: Based on knowledge representation logic, design methods are categorized into quantitative, qualitative, and mixed methods. This classification derives from the classic distinctions in social science research paradigms. Rech [28] argues that qualitative, quantitative, and mixed methods can be used within the same practical activity, but the choice of method should align with the research objectives. Incorporating the attribute dimension into the knowledge graph helps designers select and combine methods of different natures according to the overall emphasis of their design activity, thereby supporting more comprehensive insights.
3.2. Schema Layer: Design Method Domain Ontology Construction
- Determine the professional field and scope of the ontology: thoroughly read authoritative works, focus on various named entities, and record and organize the types and attributes of frequently occurring entities.
- Assess the feasibility of reusing existing ontologies: Conduct research and evaluation of existing publicly available ontology resources, analyze their structural characteristics, covered content, and scope of application, and assess the potential for reusing relevant ontologies.
- List important terms in the ontology: Identify the key terms required for ontology construction.
- Define classes and their hierarchical structure: Preliminary determination of the entity types and attribute characteristics of the knowledge graph.
- Define class attributes: Conduct an in-depth analysis of the characteristics and relationships of each entity type and systematically define class attributes.
- Define attribute facets: Divide attributes into subcategories and clarify the scope of application for each subcategory attribute.
- Create instances: Following the defined class, attribute, and attribute facet rules, use the Protégé tool to instantiate specific domain knowledge and refine the ontology model.
3.3. Knowledge Layer: Design Method Knowledge Graph Construction
3.3.1. Knowledge Extraction
| Algorithm 1: Design Knowledge Extraction |
| Require: C_raw: Raw corpus of design method texts. M_ner: A pre-trained BERT-BiLSTM-CRF model. Ensure: T_raw: A set of raw knowledge triples (head, relation, tail). 1: E_raw ← ∅, T_raw ← ∅ 2: for each text in C_raw do 3: // Entity Recognition 4: tagged_entities ← M_ner.predict(text) 5: E_raw ← E_raw ∪ tagged_entities 6: // Relation Extraction 7: relations ← ApplyRuleBasedMethods(text, tagged_entities) 8: T_raw ← T_raw ∪ BuildTriples(relations) 9: end for 10: return T_raw |
3.3.2. Knowledge Fusion
3.3.3. Knowledge Storage
4. Case Validation and Result Analysis
4.1. Dataset and Ontology Construction
4.1.1. Dataset
4.1.2. Domain Ontology
4.2. Knowledge Extraction and Fusion
4.2.1. Knowledge Extraction
4.2.2. Knowledge Fusion
4.2.3. Extraction Performance Verification
4.3. Knowledge Storage and Application
4.3.1. Knowledge Storage
4.3.2. Graph Quality Validation
- Content Completeness Validation
| Algorithm 2: Cypher statements for calculating knowledge coverage |
| MATCH (n: Design Method) WITH count(n) AS design methods count MATCH (n1: Design Method)-[r]-(n2: Design Method) WITH design_methods_count, count(r) As design_method_relationships_count WITH design_methods_count, design_method_relationships_count, Expected design_methods_count, Expected design_method_relationships_count RETURN |
- 2.
- Functional Effectiveness Validation
| Algorithm 3: Comparative Query Effectiveness Evaluation |
| Require: Q: A set of test queries, where each q contains {Query_ID, Category, DMKG_Query, TKRS_Tags, Ground_Truth}. D_tkrs: The baseline dataset in JSON format. G_dmkg: The Neo4j graph database instance. Ensure: M: A summary table of performance metrics (Precision, Recall, F1-Score) for each system and category. 1: R ← ∅ (Initialize an empty collection for results) 2: for each q in Q do 3: gt ← q.Ground_Truth (Extract the ground truth answers) 4: // Evaluate Baseline System (TKRS) 5: tkrs_tags ← q.TKRS_Tags 6: results_tkrs ← QueryTKRS(tkrs_tags, D_tkrs) 7: metrics_tkrs ← CalculateMetrics(results_tkrs, gt) 8: R ← R ∪ {(“TKRS”, q.Category, metrics_tkrs)} (Store the result) 9: // Evaluate Knowledge Graph (DMKG) 10: dmkg_cypher ← q.DMKG_Query 11: results_dmkg ← QueryDMKG(dmkg_cypher, G_dmkg) 12: metrics_dmkg ← CalculateMetrics(results_dmkg, gt) 13: R ← R ∪ {(“DMKG”, q.Category, metrics_dmkg)} (Store the result) 14: end for 15: M ← AggregateResultsByCategory(R) 16: return M |
4.3.3. Knowledge Graph Applications
- Knowledge Visualization and Query
- 2.
- Design Method Recommendation Prototype System
- Requirement input and method matching: Users specify their specific design requirements by selecting specific “design theme”, “design stage”, and “method attribute” in the system’s interactive interface. After clicking the “Recommend” button, the system performs reasoning based on the knowledge graph to filter out eligible candidate design methods.
- Recommendation Result Presentation: The system displays the matched methods in the “Recommended Method List” on the left side, providing users with a clear and intuitive overview of the options.
- Knowledge Association Exploration: Users can click on any method node of interest in the visualized graph or select from the recommended list. The system will then display detailed information about the selected method in the knowledge cards on the right side of the interface, including its definition, objectives, process, advantages, etc., to assist users in conducting in-depth exploration and comparison.
- Method Information Export: After reviewing specific methods, users can use the “Save” function to export the required method knowledge for subsequent record-keeping and application.
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Cash, P.; Daalhuizen, J.; Hekkert, P. Evaluating the Efficacy and Effectiveness of Design Methods: A Systematic Review and Assessment Framework. Des. Stud. 2023, 88, 101204. [Google Scholar] [CrossRef]
- Liu, Y.; Li, X.; Yu, D.; Xu, Y. Medical Information Management System Based on Multi-Source Heterogeneous Big Data. Comput. Methods Biomech. Biomed. Eng. Imaging Vis. 2024, 12, 2389816. [Google Scholar] [CrossRef]
- Liu, X.; Werder, K.; Maedche, A.; Sun, L. Situational Selections of Design Methods for Digital Innovation Processes. Int. J. Inf. Secur. 2025, 17, 373–393. [Google Scholar] [CrossRef]
- Gerrike, K.; Eckert, C.; Stacey, M. What Do We Need to Say about a Design Method? In Proceedings of the 21st International Conference on Engineering Design, ICED17, Vancouver, QC, Canada, 21–25 August 2017. [Google Scholar]
- Sanhueza, K.S.; Nikulin, C. A Framework for Design Methods, Models and Techniques for Product and Process Development: A Novel Classification to Increase Their Applicability in Practices. Bus. Process Manag. J. 2019, 25, 1759–1782. [Google Scholar] [CrossRef]
- Roy, R.; Warren, J.P. Card-Based Design Tools: A Review and Analysis of 155 Card Decks for Designers and Designing. Des. Stud. 2019, 63, 125–154. [Google Scholar] [CrossRef]
- Ji, S.; Pan, S.; Cambria, E.; Marttinen, P.; Yu, P.S. A Survey on Knowledge Graphs: Representation, Acquisition, and Applications. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 494–514. [Google Scholar] [CrossRef]
- Štorga, M.; Andreasen, M.M.; Marjanović, D. The Design Ontology: Foundation for the Design Knowledge Exchange and Management. J. Eng. Des. 2010, 21, 427–454. [Google Scholar] [CrossRef]
- Moon, S.K.; Simpson, T.W.; Kumara, S.R.T. A Methodology for Knowledge Discovery to Support Product Family Design. Ann. Oper. Res. 2010, 174, 201–218. [Google Scholar] [CrossRef]
- Bohm, M.R.; Stone, R.B.; Szykman, S. Enhancing Virtual Product Representations for Advanced Design Repository Systems. J. Comput. Inf. Sci. Eng. 2005, 5, 360–372. [Google Scholar] [CrossRef]
- Jiang, S.; Yang, J.; Xie, J.; Xu, X.; Dou, Y.; Jing, L. Product Innovation Design Approach Driven by Implicit Relationship Completion via Patent Knowledge Graph. Adv. Eng. Inform. 2024, 61, 102530. [Google Scholar] [CrossRef]
- Sun, Y.; Liu, W.; Cao, G.; Peng, Q.; Gu, J.; Fu, J. Effective Design Knowledge Abstraction from Chinese Patents Based on a Meta-Model of the Patent Design Knowledge Graph. Comput. Ind. 2022, 142, 103749. [Google Scholar] [CrossRef]
- Chen, L.; Cai, Z.; Jiang, Z.; Sun, L.; Childs, P.; Zuo, H. A Knowledge Graph-Based Bio-Inspired Design Approach for Knowledge Retrieval and Reasoning. J. Eng. Des. 2024, 36, 1321–1351. [Google Scholar] [CrossRef]
- Huang, Y.; Yu, S.; Chu, J.; Su, Z.; Zhu, Y.; Wang, H.; Wang, M.; Fan, H. Design Knowledge Graph-Aided Conceptual Product Design Approach Based on Joint Entity and Relation Extraction. J. Intell. Fuzzy Syst. 2023, 44, 5333–5355. [Google Scholar] [CrossRef]
- Liu, P.; Qian, L.; Zhao, X.; Tao, B. The Construction of Knowledge Graphs in the Aviation Assembly Domain Based on a Joint Knowledge Extraction Model. IEEE Access 2023, 11, 26483–26495. [Google Scholar] [CrossRef]
- Bharadwaj, A.G.; Starly, B. Knowledge Graph Construction for Product Designs from Large CAD Model Repositories. Adv. Eng. Inform. 2022, 53, 101680. [Google Scholar] [CrossRef]
- Qiao, B.; Zou, Z.; Huang, Y.; Fang, K.; Zhu, X.; Chen, Y. A Joint Model for Entity and Relation Extraction Based on BERT. Neural Comput. Appl. 2022, 34, 3471–3481. [Google Scholar] [CrossRef]
- Nie, Y.; Huang, N.; Peng, J.; Song, G.; Zhang, Y.; Peng, Y.; Ni, C. Research on the Construction and Application of Knowledge Graph in the Ceramic Field Based on Natural Language Processing. Int. J. Semantic Web Inf. Syst. 2023, 19, 1–20. [Google Scholar] [CrossRef]
- Wu, W.; Wen, C.; Yuan, Q.; Chen, Q.; Cao, Y. Construction and Application of Knowledge Graph for Construction Accidents Based on Deep Learning. Eng. Constr. Archit. Manag. 2023, 32, 1097–1121. [Google Scholar] [CrossRef]
- Trisedya, B.D.; Qi, J.; Zhang, R. Entity Alignment between Knowledge Graphs Using Attribute Embeddings. In Proceedings of the AAAI Conference on Artificial Intelligence 2019, Honolulu, HI, USA, 27 January–1 February 2019; Volume 33, pp. 297–304. [Google Scholar] [CrossRef]
- Cheng, Y.; Li, Y.; Zhang, N.; Chen, L.; Cao, J. A Knowledge Graph-Enabled Multi-Domain Mapping Approach Supporting Product Rapid Design: A Case Study of New Energy Vehicles. Adv. Eng. Inform. 2024, 62, 102779. [Google Scholar] [CrossRef]
- Eremeev, A.P.; Muntyan, E.R. Developing an Ontology on the Basis of Graphs with Multiple and Heterotypic Connections. Sci. Tech. Inf. Proc. 2022, 49, 427–438. [Google Scholar] [CrossRef]
- Aldughayfiq, B.; Ashfaq, F.; Jhanjhi, N.Z.; Humayun, M. Capturing Semantic Relationships in Electronic Health Records Using Knowledge Graphs: An Implementation Using MIMIC III Dataset and GraphDB. Healthcare 2023, 11, 1762. [Google Scholar] [CrossRef]
- Saad, M.; Zhang, Y.; Tian, J.; Jia, J. A Graph Database for Life Cycle Inventory Using Neo4j. J. Clean. Prod. 2023, 393, 136344. [Google Scholar] [CrossRef]
- Hu, F.; Mi, J. Research on domain method and general method of design. J. Nanjing Arts Inst. (Fine Arts Des.) 2022, 2022, 70–77. (In Chinese) [Google Scholar]
- Hernandez, J.; Marin-Castro, H.M.; Morales-Sandoval, M. A Semantic Focused Web Crawler Based on a Knowledge Representation Schema. Appl. Sci. 2020, 10, 3837. [Google Scholar] [CrossRef]
- The Design Council. The Double Diamond [EB]. Available online: https://www.designcouncil.org.uk/our-resources/the-double-diamond/ (accessed on 27 September 2025).
- Rech, S.R. Trends management: The qualitative approach as a methodology. In Perspective on Design: Research, Education and Practice; Springer International Publishing: Cham, Switzerland, 2019; pp. 283–292. [Google Scholar]
- Liu, D.; Cheng, L. MAKG: A Maritime Accident Knowledge Graph for Intelligent Accident Analysis and management. Ocean Eng. 2024, 312, 119280. [Google Scholar] [CrossRef]












| Name | Stage | Attribute | Theme | Introduction | Goal | Preparation | Advantages | Use Together | Similar | Duration | Process |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Questionnaire Survey | Discover | Quantitative | Industrial Design | Gather information about products, behaviors, and trends by asking users questions. | Obtain information about products or user behaviors. | Must define the target or user group and main themes. | Provides a non-visual and conceptual overview of a group’s state at a low cost. | Observation, Usability Testing | User Interview, KANO Model | 1–2 weeks | 1. Clarify objectives 2. Design questionnai-re 3. Distribute and collect 4. Analyze data 5. Write report |
| FBS Model | Develop | Mixed | Industrial Design | Viewing products as hierarchical structures composed of interconnected functions, behavior, and structures | To understand product principles and guide design derivation. | clarifying the expected functions of products. | Assist designers in clearly thinking through the entire process from requirements to the final form | Task Analysis, User Research | FAST Analysis, Function Analysis | 2–8 h | 1. Define functions 2. Derive behaviors 3. Map structures 4. Analyze mapping relationship 5. Iterate and optimize |
| Morphol-ogical Analysis | Deliver | Qualitative | Industrial Design | A creative generation and problem-solving technique | Explore all possible solutions | Define the problem, identify all key parameters, and prepare a morphological analysis matrix. | explore all possibilities to generate a large number of novel combination solutions | Brain storming, SCAMPER | Attribute Listing, Combination Method | 1–4 h | 1. Define the problem and parameters 2. List alternatives 3. Construct the matrix 4. Generate solutions 5. Screen and evaluate |
| Entity Type | Description | Example |
|---|---|---|
| Design Method | The initial entity, representing the name of the method. | Affinity Diagram |
| Introduction | A brief description of the method’s core concept. | “To sort, structure, and organize data, information”. |
| Design Stage | The design phase for which the method is suitable. | Discover, Define, Develop, Deliver |
| Attribute | The data attribute dimension that the method addresses. | Qualitative, Quantitative, Mixed |
| Goal | The intended objective is to be achieved by using the method. | “To deeply understand the similarity, dependency, and proximity of elements; to systematically and develop numerous ideas”. |
| Related Method | Methods that are similar or can be used in combination. | Brainstorming, Card Sorting, Osborn’s Checklist |
| Preparation | Preconditions or preparatory work required to implement the method. | “If the terminology, information, or ideas to be collected are unclear, Brainstorming can be used first”. |
| Advantage | The benefits or advantages of implementing the method. | “To discover the relationships between problems; to stimulate innovative potential” |
| Process | The steps or procedure for implementing the method. | 1. Organize a small meeting and book a conference room… 2. Select a facilitator… |
| Duration | The approximate time required to implement the method. | 2–4 h; 20–30 min |
| Relation Type | Description | Visual Description | Abbr. |
|---|---|---|---|
| Has_Introduction | Entity A has an introduction, which is the text content of entity B. | ![]() | INTRO |
| Part_Of_Stage | Entity A is a method that is part of design stage B. | ![]() | STG |
| Has_Attribute | Entity A has attribute B. | ![]() | ATTR |
| Has_Goal | Method A has goal B. | ![]() | GOAL |
| Be_Used_With | Method A can be used with method B. | ![]() | BUW |
| Be_Similar_To | Method A is similar to method B. | ![]() | SIM |
| Has_Preparation | Method A requires the preparation described in B. | ![]() | PREP |
| Has_Advantage | Method A has the advantage B. | ![]() | ADV |
| Has_Process | Method A has process B. | ![]() | PROC |
| Has_Duration | Method A has a typical duration of B. | ![]() | DUR |
| Coverage Type | Coverage (%) |
|---|---|
| Node Coverage | 94.1 |
| relationship coverage | 91.2 |
| Query Category | Description | Example |
|---|---|---|
| C1: Multi-dimensional Filtering Query | Tests the basic capability for precise filtering based on multiple attributes. | “List all methods in the ‘Develop’ stage used for ‘idea generation’.” |
| C2: Simple Semantic Reasoning Query | Tests the reasoning capability based on a single relation | “List methods that can be used together with ‘Brainstorming’.” |
| C3: Complex Semantic Reasoning Queries | Tests complex reasoning ability involving attribute constraints or requiring the combination of multiple relationships. | “Recommend a ‘qualitative’ method that is similar to ‘User Interviews’ and has a duration of no more than 4 h”. |
| System | Category | Success Rate (%) | Precision | Recall | F1-Score |
|---|---|---|---|---|---|
| TKRS | C1 | 100 | 0.93 | 0.90 | 0.91 |
| C2 | 0 | - | - | - | |
| C3 | 0 | - | - | - | |
| DMKG(ours) | C1 | 100 | 0.97 | 0.95 | 0.96 |
| C2 | 100 | 0.98 | 0.96 | 0.97 | |
| C3 | 90 | 0.92 | 0.88 | 0.90 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shi, J.; Wang, K.; Wang, Z.; Bai, Z.; Hu, F. The Construction of a Design Method Knowledge Graph Driven by Multi-Source Heterogeneous Data. Appl. Sci. 2025, 15, 10702. https://doi.org/10.3390/app151910702
Shi J, Wang K, Wang Z, Bai Z, Hu F. The Construction of a Design Method Knowledge Graph Driven by Multi-Source Heterogeneous Data. Applied Sciences. 2025; 15(19):10702. https://doi.org/10.3390/app151910702
Chicago/Turabian StyleShi, Jixing, Kaiyi Wang, Zhongqing Wang, Zhonghang Bai, and Fei Hu. 2025. "The Construction of a Design Method Knowledge Graph Driven by Multi-Source Heterogeneous Data" Applied Sciences 15, no. 19: 10702. https://doi.org/10.3390/app151910702
APA StyleShi, J., Wang, K., Wang, Z., Bai, Z., & Hu, F. (2025). The Construction of a Design Method Knowledge Graph Driven by Multi-Source Heterogeneous Data. Applied Sciences, 15(19), 10702. https://doi.org/10.3390/app151910702











