Skip to main content
Log in

SMOL: a systemic methodology for ontology learning from heterogeneous sources

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

Organizations are demanding an efficacious knowledge management. Consequently, they are increasing their system innovation investments to turn information into useful knowledge for decision making obtained from heterogeneous Knowledge Sources (KSOs) such as databases, documents, and even ontologies. Methodological Resources (MRs) for the required knowledge discovering and recovering purposes have gradually become more elaborated and mature in the framework of Knowledge Engineering. Particularly, in the Ontology Learning (OL) field, there is a lack of integrated and open methodologies that could involve all the optional KSOs. In this sense, a systemic perspective is introduced combining MRs associated to diverse KSOs to improve the quality of an integral and continuous Knowledge Acquisition (KA) process. The main contributions provided by this work are on one hand, a novel Systemic Methodology for OL (SMOL) from heterogeneous KSOs which is applied for a case study and on the other hand, an evaluation of SMOL.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Abdullah, R., Selamat, M., Jaafar, A., Abdullah, S., Sura, S. (2008). An empirical study of knowledge management system implementation in public higher learning institution. International Journal of Computer Science and Network Security, 8, 281–290.

    Google Scholar 

  • Argote, L., & Miron-Spektor, E. (2011). Organizational learning: from experience to knowledge. Organization Science, 22, 1123–1137.

    Article  Google Scholar 

  • Azzam, S.R., & Zhou, S. (2012). Assessment of ontology alignment methodology. In Internet technology and secured transactions, 2012 international conference for IEEE (pp. 759–764).

  • Bai, R.J., Wang, X.Y., Yu, X.F. (2011). Study of the methods and tools for ontology integration. Advanced Material Research, 187, 716–727.

    Article  Google Scholar 

  • Bloehdorn, S., Haase, P., Huang, Z., Sure, Y., Volker, J., van Harmelen, F., Studer, R. (2009). Ontology management chapter 2. In Semantic knowledge management. Berlin: Springer.

  • Bock, J., Danschel, C., Stumpp, M. (2011). MapPSO and MapEVO results for OAEI 2011. In Proceedings of 6th ISWC workshop on ontology matching (OM) (pp. 179–183). Bonn (DE).

  • Boehm, B., & Turner, R. (2004). Balancing agility and discipline: evaluating and integrating agile and plan-driven methods. In Software Engineering, 2004. ICSE 2004. Proceedings of 26th International Conference on IEEE (pp. 718–719).

  • Buitelaar, P., Cimiano, P., Haase, P., Sintek, M. (2009). Towards linguistically grounded ontologies. In The semantic web: research and applications (pp. 111–125). Berlin: Springer.

  • Calbimonte, J.P., Corcho, O., Gray, A.J. (2010). Ontology-based access to streaming data. In Poster at the 7th extended semantic web conference (ESWC2010). Greece: Hersonissos.

  • Callaos, N. (1992). A systemic system methodology. In International conference on system research informatic and cybernetics. Germany: Baden-Baden.

  • Callaos, N., & Callaos, B. (1994). Designing with a systemic total quality. In Educational technology (pp. 29–36).

  • Castano, S., Antonellis, V.D., di Vimercati, S.D.C. (2001). Global viewing of heterogeneous data sources. IEEE Transaction on Knowledge and Data Engineering, 13(2), 277–297.

    Article  Google Scholar 

  • Castano, S., Espinosa, S., Ferrara, A., Karkaletsis, V., Kaya, A., Melzer, S., Petasis, G. (2007). Ontology dynamics with multimedia information: The boemie evolution methodology (p. 41). IWOD-07.

  • Castano, S., Peraldi, I.S.E., Ferrara, A., Karkaletsis, V., Kaya, A., Möller, R., Wessel, M. (2009). Multimedia interpretation for dynamic ontology evolution. Journal of Logic and Computation, 19(5), 859–897.

    Article  MATH  MathSciNet  Google Scholar 

  • Cerbah, F. (2010). Learning ontologies with deep class hierarchies by mining the content of relational databases. In Advances in knowledge discovery and management (pp. 271–286). Berlin: Springer.

  • Cimiano, P., & Völker, J. (2005). Text2Onto. In Natural language processing and information systems (pp. 227–238). Berlin: Springer.

  • Cimiano, P., Mädche, A., Staab, S., Völker, J. (2009). Ontology learning. In Handbook on ontologies (pp. 245–267). Berlin: Springer.

  • Cunningham, H. (2002). GATE, a general architecture for text engineering. Computers and the Humanities, 36(2), 223–254.

    Article  Google Scholar 

  • Dahlem, N. (2011). OntoClippy: a user-friendly ontology design and creation methodology. International Journal of Intelligent Information Technologies, 7(1), 15–32.

    Article  Google Scholar 

  • Dahlem, N., & Hahn, A. (2009). User-friendly ontology creation methodologies-a survey (pp 1–9). California: 15th American Conference on Information Systems.

  • Dahlem, N., Guo, J., Hahn, A., Reinel, M. (2009). Towards an user-friendly ontology design methodology. In International conference on interoperability for enterprise software and applications China, i-esa (pp. 180–186).

  • De Leenheer, P., & Mens, T. (2008). Ontology evolution. In Ontology management (pp. 131–176). US: Springer.

  • De-Nicola, A., Missikof, M., Navigli, R. (2009). A software engineering approach to ontology building. Information Systems, Elsevier, 34, 258–275.

    Article  Google Scholar 

  • Ehrig, M. (2007). Ontology alignment: bridging the semantic gap (Vol. 4). Springer.

  • Faure, D., & Poibeau, T. (2000). First experiments of using semantic knowledge learned by ASIUM for information extraction task using Intex. In Proceedings of the 1st workshop on ontology learning.

  • Fernández, M., Overbeeke, C., Sabou, M., Motta, E. (2009). What makes a good ontology? A case-study in fine-grained knowledge reuse. In The semantic web (pp. 61–75). Berlin: Springer.

  • Gaines, B. (1990). Knowledge-support systems. Knowledge-Based Systems, 3–4, 192–203.

    Article  Google Scholar 

  • Gangemi, A., Pisanelli, D.M., Steve, G. (1999). An overview of the ONIONS project: applying ontologies to the integration of medical terminologies. Data and Knowledge Engineering, 31(2), 183–220.

    Article  MATH  Google Scholar 

  • Gil, R., Martin-Bautista, M., Contreras, L. (2010a). Applying an ontology learning methodology to a relational database: University case study. Pittsburgh: 4th IEEE Int. Conf. (IEEEICSC-2010).

  • Gil, R., Contreras, L., Martin-Bautista, M. (2010b). A systemic methodology for ontology learning: an academic case study and evaluation (Vol. 1, pp. 206–212). Valencia: IC3K, KEOD-2010.

  • Gliozzo, A.C., Caracciolo, M.S., D-Aquin, M., Peter, W., Voelker, J., Dzbor, M., Mota, E., et al. (2007). Results from experiments in ontology learning including evaluation and recommendation (Tech. Rep.). NeOn-Project.org.

  • Gómez-Pérez, A., & Manzano-Macho, D. (2005). An overview of methods and tools for ontology learning from text. Knowledge Engineering Review, 19, 187–212.

    Google Scholar 

  • Gómez-Pérez, A., Fernando-López, M., Corcho, O. (2004). Ontology engineering. London: Springer.

  • Hill, T., & Westbrook, R. (1997). Swot analysis: it’s time for a product recall. Long Range Planning, 30, 46–52.

    Article  Google Scholar 

  • Islam, N., Abbasi, A.Z., Shaikh, Z.A. (2010). Semantic Web: choosing the right methodologies, tools and standards. In Information and emerging technologies (ICIET), (pp. 1–5). 2010 International Conference on IEEE.

  • Jean-Mary, Y.R., Shironoshita, E.P., Kabuka, M.R. (2010). Asmov: results for oaei 2010. Ontology Matching.9th International Semantic Web Conference (ISWC-2010) Workshop, 129–136. Shanghai, China, November 7–11.

  • Jennex, M.E., & Olfman, L. (2011). A model of knowledge management success. In M. Jennex & S. Smolnik (Eds.), Strategies for knowledge management success: exploring organizational efficacy(pp. 14–31). Hershey-New York: Information Science Reference.

  • Jiang, X., & Tan, A. (2010). CRCTOL: a semantic-based domain ontology learning system. Journal of the American Society for Information Science and Technology, 61(1), 150–168.

    Article  MathSciNet  Google Scholar 

  • Jimeno-Yepes, A., Jiménez-Ruiz, E., Berlanga-Llavori, R., Rebholz-Schuhmann, D. (2009). Reuse of terminological resources for efficient ontological engineering in life sciences. BMC Bioinformatics, 10(Suppl 10), S4.

    Article  Google Scholar 

  • Khattak, A.M., Latif, K., Lee, S., Lee, Y.K. (2009). Ontology evolution: a survey and future challenges. In U-and E-service, science and technology (pp. 68–75). Heidelberg: Springer.

  • Kitchenham, B., Linkman, S., Law, D. (1997). Desmet: a methodology for evaluating software engineering methods and tools. Computing and Control Engineering Journal, 8(3), 120–126.

  • Kulkarni, U.R., Ravindran, S., Freeze, R. (2007). A knowledge management success model: theoretical development and empirical validation. Journal of Management Information Systems, 23(3), 309–347.

    Article  Google Scholar 

  • Larman, C., & Basili, V.R. (2003). Iterative and incremental developments. A brief history. Computer, 36(6), 47–56.

    Article  Google Scholar 

  • Massey, L., & Wong, W. (2011). A cognitive-based approach to identify topics in text using the Web as a knowledge source. Ontology Learning and Knowledge Discovery Using the Web: challenges and Recent Advances.

  • Melnik, S., Rahm, E., Bernstein, P.A. (2003). Rondo: a programming platform for generic model management. In Proceedings of the 2003 ACM SIGMOD international conference on management of data (pp. 193–204). ACM.

  • Mena, E., Illarramendi, A., Kashyap, V., Sheth, A.P. (2000). OBSERVER: an approach for query processing in global information systems based on interoperation across pre-existing ontologies. Distributed and Parallel Databases, 8(2), 223–271.

    Article  Google Scholar 

  • Mens, T., Guehénéuc, Y.G., Fernández-Ramil, J., D’Hondt, M. (2010). Software evolution. IEEE Software, 27(4), 22–25.

    Article  Google Scholar 

  • Nováček, V., Laera, L., Handschuh, S., Davis, B. (2008). Infrastructure for dynamic knowledge integration—automated biomedical ontology extension using textual resources. Journal of Biomedical Informatics, 41(5), 816–828.

    Article  Google Scholar 

  • Noy, N.F., & McGuinness, D.L. (2001). Ontology development 101: a guide to creating your first ontology.

  • Noy, N.F., & Musen, M.A. (2003). The PROMPT suite: interactive tools for ontology merging and mapping. International Journal of Human-Computer Studies, 59(6), 983–1024.

    Article  Google Scholar 

  • Noy, N.F., Rubin, D.L., Musen, M.A. (2004). Making biomedical ontologies and ontology repositories work. IEEE Intelligent Systems, 19(6), 78–81.

    Article  Google Scholar 

  • Nyulas, C., OConnor, M., Tu, S. (2007). DataMaster–a plug-in for importing schemas and data from relational databases into Protege. In Proceedings of the 10th international protege conference.

  • Palopoli, L., Terracina, G., Ursino, D. (2003). Experiences using DIKE, a system for supporting cooperative information system and data warehouse design. Information Systems, 28(7), 835–865.

    Article  Google Scholar 

  • Petasis, G., Karkaletsis, V., Paliouras, G., Krithara, A., Zavitsanos, E. (2011). Ontology population and enrichment: State of the art. In Paliouras et al. (Eds.), Multimedia information extraction (LNAI) (Vol. 6050, pp. 134–166).

  • Pinto, H.S., Tempich, C., Staab, S. (2009). Ontology engineering and evolution in a distributed world using DILIGENT. In Handbook on ontologies (pp. 153–176). Heidelberg: Springer.

  • Ramos, L., & Gil, R. (2010). Information system to support the management of the distance education (Spanish). Télématique, 9, 98–119. http://www.publicaciones.urbe.edu/index.php/telematique/issue/view/143.

    Google Scholar 

  • Ramos, L., & Gil, R. (2011). https://sourceforge.net/projects/ontomanufacture/files/mop/.

  • Ramos, L., Gil, R., Anastasiou, D., Martin-Bautista, M.J. (2013). Towards a Machine of a Process (MOP) ontology to facilitate e-commerce of industrial machinery. Computers in Industry (in Press).

  • Roth, M.T., Arya, M., Haas, L.M., Carey, M.J., Cody, W., Fagin, R., Schwarz, P.M., Thomas, J., Wimmers, E.L. (1996). The garlic project. Sigmod Record, 25, 557. http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/RothAHCCFSTW96.html.

    Article  Google Scholar 

  • Sabou, M., & Fernandez, M. (2012). Ontology (Network) evaluation. In Ontology engineering in a networked world (pp. 193–212). Heidelberg: Springer.

  • Shamsfard, N., & Abdollahzadeh, A. (2003). The state of the art in ontology learning: a framework for comparison. The Knowledge Engineering Review, 18(4), 293–316.

    Article  Google Scholar 

  • Simperl, E., Tempich, C., Vrandecic, D. (2008). A methodology for ontology learning the book: Chapter of book ontology learning and population. Amsterdam: IOS Press.

  • Sommerville, I. (2006). Software engineering. In P. Education (Ed.), Pearson education.

  • Stojanovic, L. (2004). Methods and tools for ontology evolution. Doctoral dissertation, Karlsruhe, University, PhD.Diss, Germany.

  • Strasunskas, D., & Tomassen, S.L. (2008). Empirical insights on a value of ontology quality in ontology-driven web search. In On the move to meaningful internet systems: OTM 2008 (pp. 1319–1337). Heidelberg: Springer.

  • Suárez-Figueroa, M.C., Gómez-Pérez, A., Fernández-López, M. (2012). The NeOn methodology for ontology engineering. In Ontology engineering in a networked world (pp. 9–34). Springer.

  • Tartir, S., Arpinar, I.B., Moore, M., Sheth, A.P., Aleman-Meza, B. (2005). OntoQA: metric-based ontology quality analysis. In IEEE workshop on knowledge acquisition from distributed, autonomous, semantically heterogeneous data and knowledge sources (Vol. 9).

  • Urbach, N., & Müller, B. (2012). The updated DeLone and McLean model of information systems success information systems theory. Integrated Series in Information Systems, 2012(28), 1–18.

    Article  Google Scholar 

  • Velardi, P., Navigli, R., Cuchiarelli, A., Neri, R. (2005). Evaluation of OntoLearn, a methodology for automatic learning of domain ontologies. Ontology learning from text: methods, evaluation and applications (pp. 92–106).

  • Wohlgenannt, G., Weichselbraun, A., Scharl, A., Sabou, M. (2012). Dynamic integration of multiple evidence sources for ontology learning. Journal of Information and Data Management, 3(3), 243–254.

    Google Scholar 

  • Wong, W., Liu, W., Bennamoun, M. (2012). Ontology learning from text: a look back and into the future. ACM Computing Surveys (CSUR), 44(4), 20.

    Article  Google Scholar 

  • Yao, Y., Zeng, Y., Zhong, N., Huang, X. (2007). Knowledge retrieval. In Proceedings ieee/wiz/acm international conference on web intelligence (pp. 729–735).

  • Zhou, L. (2007). Ontology learning: state of the art and open issues. Information Technology and Management, 8(3), 241–252.

    Article  Google Scholar 

  • Zouaq, A., Dragan, G., Marek, H. (2011). Towards open ontology learning and filtering. Information Systems, 36(7), 1064–1081.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maria J. Martin-Bautista.

Appendix A: a specific description of the SMOL phases

Appendix A: a specific description of the SMOL phases

1.1 Phase I: Methodology strategy selection

  1. Objective:

    In this phase, the best methodological strategy to follow is selected according to the available or recoverable data from the KSO related to the specific domain.

  2. Input:

    Information about the KSO and user’s domain: First, the information which is more strongly related to the explicit and implicit knowledge from previously stored or new KSOs; secondly, information coming from the opinion of Expert Users to characterize the domain and KSO.

  3. Output:

    Methodological strategy drafted and selected (MR for each KSO) among the possible options (inductive/deductive) for OL: Top–down, Bottom–up, Middle-out, or a combination of them.

  4. Steps

    Methods and techniques:

    1. 1.

      Identifying domain-complexity, assessing partial characteristics of that domain according to the cited Zhou’s proposal. A Rule-based decision approach is applied about the domain-complexity attributes (Established, Conventional, Technological independence, and Interdisciplinary features). Users could select the Methodology strategy applying an optional heuristic suggested in two ways: a) based on the user’s expertise assessing the domain-attributes in Fig. 3, or b) using any decision-rules about the availability of KSOs related to previously developed ontologies or RDBs shown in Algorithm A.1, under the premise that OL from texts are mostly available.

    2. 2.

      Identifying and selecting the KSO available in the own DB (based on phase II cycles). The potential knowledge already available (both explicit and implicit) as well as new knowledge coming from accredited Internet sites is obtained.

    3. 3.

      Obtaining previous system recommendations for users about optional methodological strategies, showing the possible options. The key point is that, just as more domain information and knowledge is available and able to be integrated, the uncertainty is reduced consequently; in this case, the recommendation is to use top–down strategies.

    4. 4.

      Recording (in the user profile) the strategy selected by users for each potential knowledge source, which would be later reused as resource candidates for learning purposes.

  5. Tools:

    Protégé, Swoogle (and others), Google/AltaVista, Wikipedia, (Euro)WordNet, SUMO, Cyc, ERwin case, RDBToOnto, etc.

  6. Decision-point:

    < a > Selected strategy.

1.2 Phase II: Knowledge discovery

  1. Objective:

    Identifying and pre-selecting potential knowledge from previously structured and recorded KSOs in the FDB catalogues of the associated KBS. Likewise, other potential knowledge can be recovered from other accredited sources through the Internet (e.g., documents, ontology-catalogues, public databases, websites, and so on).

  2. Input:

    a) Knowledge regarding the KSO (explicit and implicit) previously recorded in DBs of the associated KBS (Corpora, DBs, ontologies, procedures, etc). b) Public knowledge that may be recoverable from KSOs (ontologies, corpus-texts, RDB-Schemas, websites) associated with the domain. Some of these sources could be identified and preselected in Phase I.

  3. Output:

    Potential knowledge preselected as a candidate KSO (from one of the three types of KSOs cited above) regarding: taxonomic and non-taxonomic relationships, semantic correspondences (thesaurus), RDB-schemas and their cell-data values, some procedures as agents of knowledge processing and updating, and any other useful MR considered as well.

  4. Steps

    Methods and techniques:

    1. 1.

      For each type of structured KSO (ontology, corpus, DB, agent, or any MR), some potential explicit and implicit knowledge (content, MR, or agent) must be identified and recovered.

    2. 2.

      For each KSO which is not processed by users yet (such as texts, ontologies or DBs-schemas, found on the Internet), new knowledge can be incorporated.

    3. 3.

      Some recovered knowledge resources (either structured or not) may be reorganized in any structured format (such as taxonomies and RDB-schemas). For instance, selecting parts of the domain ontologies using tools such as Text2Onto or Protégé.

    4. 4.

      Asking users to validate the knowledge recovered according to their correspondence with the case or domain study. The suggestions of these users are stored in the user’s profile.

    5. 5.

      The potential knowledge considered by users as suitable for the selected strategy in Phase I is registered in the KSO catalogues.

  5. Tools:

    OL from ontologies: ASMOV, GeRMeSMB, MapPSO, RiMOM, Prompt, TaxoMap, etc. OL from texts: Asium, SVELAN, Text2Onto, etc. And, OL from databases: S-Match, Cupid, COMA, and RDBToOnto.

1.3 Phase III: Query requirements

  1. Objective:

    Allowing users to make different queries (through a standard format as a browser) such as the structured knowledge already acquired on the host-ontology as well the one available in the KSO catalogued into the associated KBS. Likewise, users would be able to turn these queries into general search options on the Internet that could lead to obtaining additional knowledge.

  2. Input:

    Some users’ queries and requirements that could be interesting, expressed in natural or pseudo-Natural language (uses cases) regarding some information, knowledge, or taxonomic structure.

  3. Output:

    Some tentative text corpora or ontologies about sub-domains, database candidates, users’ agreements, and consensus among several MRs.

    Steps Methods and techniques:

    1. 1.

      Querying about knowledge structures, terms, and meanings to match the actual ontology with previous versions.

    2. 2.

      Consulting on the potential knowledge, according to each KSO (ontology, text, RDB-schema) to add new knowledge to structures.

    3. 3.

      Validating the existence of reusable, similar, or equivalent queries previously carried out by users (in users’ profiles) for the same domain or for a similar one.

    4. 4.

      Registering in the associated KSO repositories, the potential knowledge considered useful by users according to the selected strategy in Phase I.

    5. 5.

      Registering user’s profiles and ontology versioning for new queries and changing requirements demanded by users.

  4. Tools:

    Google, Journal subscriptions, LabelTranslator, Protégé, QuicRDF, GATE, ERWin, PowerDesigner and others.

1.4 Phase IV: Knowledge selection

  1. Objective:

    Selecting a ranking of potential knowledge based on the previous queries and the knowledge discovered in Phase III.

  2. Input:

    Tentative Corpus, optional sub-domain ontologies, some RDB-scheme candidates and some agreements and consensus among tentative users.

  3. Output:

    Selected Corpus, ontologies, RDB-schemes and any other MR.

  4. Steps

    Methods and techniques:

    1. 1.

      Selecting structured potential knowledge (ontologies, corpus, RDB-schemes) from the registries in the KSO of the KBS previously registered as useful in the users’ profile.

    2. 2.

      Selecting non-structured potential knowledge (content of texts, other DBs, other ontologies) from the previously preselected registries.

    3. 3.

      The Expert Users check the consistency of the format and data meaning of the already identified and selected data from the KSOs. This data could be used for OL to update the host-ontology objects.

    4. 4.

      Selecting the preselected MR definitively from the KSO to be used in the workflow of SMOL. Occasionally, the selected tools can include some user’s options for (semi-)automatic format conversion and consistency checking of the potential selected data for OL.

    5. 5.

      Showing to the Expert Users a rank of “potential knowledge level” to improve the OL process once that this potential level is calculated by the system.

    6. 6.

      Asking users about their opinions and decisions of the KSO (content and MR). According to the specific case, some of these opinions and decisions may be considered by users as an appropriate recommendation to face similar cases by other users, using user’s profiles. This recommendation system is not included in this work, but will be developed in the future

  5. Tools:

    GATE, Text2Onto, Asium, OntoLern, Terminae, RapidMiner, ERWin.

1.5 Phase V: Knowledge structure construction

  1. Objective:

    Selecting potential novel ontology-objects such as concepts, relations, and instances regarding structured knowledge correspondence, from potential knowledge selected as a candidate one.

  2. Input:

    Selected corpora and ontologies, RDB-schemes. Terminology verified as significant by users for the domain and context (re-validated).

  3. Output:

    Structured knowledge updated, validated corpus, ontologies and RDB-schemes, and tested MR.

  4. Steps

    Methods and techniques:

    1. 1.

      Applying the selected MR for each possible and potential KSO.

    2. 2.

      Validating by Expert Users the data/information format obtained through the conversion-tools associated to each KSO to guarantee the compatibility needed for the OL processes (e.g., mapping or populating). Also, the Knowledge engineers have to support any other possible data adjusting associated with formats.

    3. 3.

      Consistency verification of the semantic result or proposing knowledge structures (according to previous steps) using any reasoning tool for testing ontology consistencies.

    4. 4.

      Validating the consistency of the structure of the resulting knowledge (as ontology), querying the users and registering their opinions in user’s profiles

    5. 5.

      Applying ontology quality evaluation tools (e.g., Racer-pro).

    6. 6.

      The ontologies’ changes are registered for rollback and versioning purposes. Likewise, the user’s profile updated with the user’s actions.

  5. Tools:

    OL from ontologies: ASMOV, GeRMeSMB, MapPSO, RiMOM, Prompt, TaxoMap, etc. OL from texts: Asium, SVELAN, Text2Onto, etc. OL from databases: Cupid, COMMA, RDBToOnto, ODEMapster.

1.6 Phase VI: Knowledge exploration and search

  1. Objective:

    Exploring the structured knowledge (both acquired and potential) to be reviewed by users for verification, whether the requirements are satisfied and if they are still valid. Besides, testing of consistent results from the changes added to the structured knowledge.

  2. Input:

    Structured knowledge updated, corpus tested, ontologies validated, RDB-schemes, selected MR and user’s queries recorded.

  3. Output:

    Structured knowledge updated and evaluated (verified and validated), user’s consensus, agents for discovering and updating purpose, etc.

  4. Steps

    (Methods and techniques):

    1. 1.

      Browsing the novel structured knowledge (updated), exploring its semantic and new meaning (using Word-Net tool, for instance).

    2. 2.

      Comparison and evaluation of the novel structured knowledge. Comparing it, for instance, with the meaning of other upper level or domain ontologies, supported by the opinion of users (by validation), or using other automated forms (by verification) such as pattern validating, agents for consistency checking, etc.

  5. Tools:

    Protégé-Prompt, OntoStudio, Text2Onto, GATE, RacerPro, WordNet.

  6. Decision-Point:

    < b > Satisfied requirements. < d > Query and requirement reformulation.

1.7 Phase VII: Knowledge structure reorganization

  1. Objective:

    Reorganizing the structured knowledge, checking that both the acquired and the potential one are correct.

  2. Input:

    Structured knowledge updated and evaluated (verified and validated). Criteria of users registered in the user’s profiles.

  3. Output:

    Structured knowledge updated and evaluated. Some quality issues are tested. Some novel agents/procedures are registered as KSOs for future reorganization purposes.

  4. Steps

    Methods and techniques:

    1. 1.

      Reorganizing knowledge structures (e.g., the host ontologies, their connections/links with texts, with other KSOs, etc).

    2. 2.

      Comparing different ontology versions (visually or automatic tool).

    3. 3.

      Applying MRs for quality OE (e.g., based on tools such as Racer-pro and, OntoQA). Some details of the OE workflow for the case has been included in Appendix B.

    4. 4.

      Registering the user profiles and the ontology changes of the previous version.

  5. Tools:

    OL from ontologies: ASMOV, GeRMeSMB, MapPSO, RiMOM, Prompt, TaxoMap, etc. OL from texts: Asium, SVELAN, Text2Onto, GATE, OL from databases: COMMA, ODEMapster, RDBToOnto.

  6. Decision-Point:

    < c > Knowledge structure updating.

1.8 Phase VIII: Knowledge-based system configuration

  1. Objective:

    Establishing functionality parameters for the different modules related to the KBS and their components (regarding KSOs, user profiles, logs, etc). Essentially, the configuration of these parameters helps users to manage the KBS and the KSO appropriately.

  2. Input:

    The structured knowledge expected by user. Some additional system functionalities required by users.

  3. Output:

    System improvement and adaptation (user interface setup, procedures as agents’ inclusions, and so on.)

  4. Steps:

    Configuration of some Knowledge-base system modules such as:

    1. 1.

      Graphic User Interface options.

    2. 2.

      Updating/Recovering from any KSO options (ontologies, text, RDB-schemes).

    3. 3.

      Profiles Coordination/administration of (users, security, management).

  5. Tools:

    Text2Onto, GATE, Agents as possible RM tool.

  6. Decision-Point:

    < e > Configuration parameter setup.

Fig. A.3
figure a

Methodology strategy selection according to domain complexity assessment

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gil, R., Martin-Bautista, M.J. SMOL: a systemic methodology for ontology learning from heterogeneous sources. J Intell Inf Syst 42, 415–455 (2014). https://doi.org/10.1007/s10844-013-0296-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10844-013-0296-x

Keywords

Navigation