Abstract
The success and proliferation of the Semantic Web depends heavily on construction of Web ontologies. However, classical ontology construction approaches are not sufficient for handling imprecise and uncertain information that is commonly found in many application domains. Therefore, great efforts on construction of fuzzy ontologies have been made in recent years. In this paper, we propose a formal approach and develop an automated tool for constructing fuzzy ontologies from fuzzy UML models. Firstly, we propose formalization methods of fuzzy UML models and fuzzy ontologies, where fuzzy UML models and fuzzy ontologies can be represented and interpreted by their respective formal definitions and semantic interpretation methods. Then, we propose an approach for constructing fuzzy ontologies from fuzzy UML models, i.e., transforming fuzzy UML models (including the structure and instance information of fuzzy UML models) into fuzzy ontologies. Furthermore, following the proposed approach, we implement a prototype transformation tool called FUML2FOnto that can construct fuzzy ontologies from fuzzy UML models. Constructing fuzzy ontologies from fuzzy UML models will facilitate the development of Web ontologies. Moreover, in order to show that the constructed fuzzy ontologies may be useful for reasoning on fuzzy UML models, we investigate how to reason on fuzzy UML models based on the constructed fuzzy ontologies, and it turns out that the reasoning tasks of fuzzy UML models can be checked by means of the reasoning mechanism of fuzzy ontologies.
Article PDF
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
T. Berners-Lee, J. Hendler and O. Lassila, The Semantic Web, Scientific American 284(5) (2001) 34–43.
T. Berners-Lee, W. Hall, J. Hendler, N. Shadbolt and D. Wietzner, Creating a science of the Web, Science 313(11) (2006) 769–771.
E. K. Jacob, Ontologies and the semantic web, Bulletin of the American Society for Information Science and Technology 29(4) (2003) 19–22.
A. Maedche and S. Steffen, Ontology Learning for the Semantic Web, IEEE Intelligent Systems 16(2) (2001) 72–79.
M. Fahad, ER2OWL: Generating OWL Ontology from ER Diagram, in Proc. 5th Int. Conf. Intelligent Information Processing (Beijing, China, 2008), pp. 28–37.
K. Baclawski, M. Kokar and P. Kogut, et al, Extending UML to Support Ontology Engineering for the Semantic Web. In Proc. 4th Int. Conf. on UML (Toronto, Canada, 2001), pp. 342–360.
Y. An, A. Borgida and J. Mylopoulos, Refining Semantic Mappings from Relational Tables to Ontologies, In Proc. of 2nd International workshop on Semantic Web and Databases (Toronto, Canada, 2004), pp. 84–90.
T. A. Halpin, Metaschemas for ER, ORM and UML data models: a comparison, Journal of Database Management 13(2) (2002) 20–30.
G. Booch, J. Rumbaugh and I. Jacobson, The Unified Modeling Language User Guide (Addison-Welsley Longman, Inc, 1998).
Object Management Group (OMG), Unified Modeling Language (UML), Version 1.5, Technical report, OMG, 2003, www.omg.org.
S. Cranefield, UML and the Semantic Web. In Proc. International Semantic Web Working Symposium (Palo Alto, California, 2001), pp. 113–130.
D. Djurić, D. Gašević and V. Devedžić, Ontology Modeling and MDA, Journal on Object Technology 4(1) (2005) 109–128.
K. Falkovych, M. Sabou and H. Stuckenschmidt, UML for the Semantic Web: Transformation-Based Approaches, in Knowledge Transformation for the Semantic Web, eds. B. Omelayenko and M. Klein (IOS Press, 2003), pp. 92–106.
H. S. Na, O. H. Choi and J. E. Lim, A Method for Building Domain Ontologies based on the Transformation of UML Models, in Proc. 4th Int. Conf. Software Engineering Research, Management and Applications (Seattle, Washington, USA, 2006), pp. 332–338.
J. Galindo (eds.), Handbook of Research on Fuzzy Information Processing in Databases (Information Science Reference, Hershey, 2008).
G. J. Klir and B. Yuan, Fuzzy Sets and Fuzzy Logic: Theory and Applications (Prentice-Hall, Englewood, NJ, 1995).
T. Lukasiewicz and U. Straccia, Managing uncertainty and vagueness in description logics for the Semantic Web, Web Semantics: Science. Services and Agents on the World Wide Web 6(4) (2008) 291–308.
S. Calegari and D. Ciucci, Fuzzy ontology, fuzzy description logics and fuzzy-owl, in Proc. of WILF 2007 (Camogli, Italy, 2007), pp. 118–126.
S. Calegari and D. Ciucci, Integrating fuzzy logic in ontologies, in Proc. 9th International Conference on Enterprise Information Systems (Setúbal, Portugal, 2006), pp. 66–73.
P. Ceravolo, A. Corallo and E. Damiani, et al, Bottom-up Extraction and Maintenance of Ontology-based Metadata, in E. Sanchez: Fuzzy Logic and the Semantic Web (Elsevier, Amsterdam, 2006), pp. 265–282.
T. H. W. Lam, Fuzzy ontology map-a fuzzy extension of the hard-constraint ontology, in Proc. of 5th the IEEE/WIC/ACM International Conference on Web Intelligence (Hong Kong, China, 2006), pp. 506–509.
D. Parry, Fuzzy ontologies for information retrieval on the WWW, in E. Sanchez: Fuzzy Logic and the Semantic Web (Elsevier, Amsterdam, 2006), pp. 21–48.
E. Sanchez and T. Yamanoi, Fuzzy ontologies for the semantic web, in Proc. 7th International Conference on Query Answering Systems (Milan, Italy, 2006), pp. 691–699.
C. Thomas and A. Sheth, On the Expressiveness of the Languages for the Semantic Web-Making a Case for ‘A Little More’, in E. Sanchez: Fuzzy Logic and the Semantic Web (Elsevier, Amsterdam, 2006), pp. 3–20.
C. De Maio, G. Fenza, V. Loia and S. Senatore, Towards an Automatic Fuzzy Ontology Generation, In Proc. of the 2009 IEEE International Conference on Fuzzy Systems (Jeju Island, Korea, 2009), pp. 1044–1049.
U, Inyaem, P. Meesad, C. Haruechaiyasak and D. Tran, Construction of Fuzzy Ontology-Based Terrorism Event Extraction, in Proc. of the third International Conference on Knowledge Discovery and Data Mining (Phuket, Thailand, 2010), pp. 391–394.
Z. M. Ma, Y. Lv and L. Yan, A Fuzzy Ontology Generation Framework from Fuzzy Relational Databases, Int. J. Semantic Web Information Systems 4(3) (2008) 1–15.
T. T. Quan, S. C. Hui, A. C. M. Fong and T. H. Cao, Automatic fuzzy ontology generation for Semantic Web, IEEE Transaction on Knowledge and Data Engineering 18(6) (2006) 842–856.
D. H. Widyantoro and J. Yen, A Fuzzy Ontology-based Abstract Search Engine and Its User Studies, in Proc. of the 10th IEEE International Conference on Fuzzy Systems (Melbourne, Australia, 2001), pp. 1291–1294.
F. Zhang, Z. M. Ma, J. Cheng, X. Meng, Fuzzy Semantic Web Ontology Learning from Fuzzy UML Model, in Proc. of the 18th ACM Conference on Information and Knowledge Management (Hong Kong, China, 2009), pp. 1007–1016.
F. Zhang, Z. M. Ma, G. Fan and X. Wang, Automatic Fuzzy Semantic Web Ontology Learning from Fuzzy Object-Oriented Database Model, in Proc. International Conference on Database and Expert Systems Applications (Bilbao, Spain, 2010), pp. 16–30.
A. Haroonabadi and M. Teshnehlab, Behavior Modeling in Uncertain Information Systems by Fuzzy-UML, International Journal of Soft Computing 4(1) (2009) 32–38.
Z. M. Ma and L. Yan, Fuzzy XML data modeling with the UML and relational data models, Data & Knowledge Engineering 63(3) (2007) 970–994.
Z. M. Ma, F. Zhang and L. Yan, Fuzzy information modeling in UML class diagram and relational database models, Applied Soft Computing 11(6) (2011) 4236–4245.
H. Motameni, A. Movaghar, I. Daneshfar, H. Nemat Zadeh and J. Bakhshi, Mapping to Convert Activity Diagram in Fuzzy UML to Fuzzy Petri Net, World Applied Sciences Journal 3(3) (2008) 514–521.
L A. Zadeh, Fuzzy sets, Information and Control 8(3) (1965) 338–353.
L A. Zadeh, Fuzzy sets as a basis for a theory of possibility, Fuzzy Sets and Systems 1(1) (1978) 3–28.
Z. M. Ma, F. Zhang, L. Yan and J. Cheng, Representing and reasoning on fuzzy UML models: A description logic approach, Expert Systems with Applications 38(3) (2011) 2536–2549.
M. A. Sicilia, E. Garcia, J. A. Gutierrez, Integrating fuzziness in object oriented modeling language: towards a fuzzy-UML, in Proc. of International Conference on Fuzzy Sets Theory and its Applications (Liptovský Ján, The Slovak Republic, 2002), pp. 66–67.
OWL: Ontology Web Language, http://www.w3.org/2004/OWL/
G. Stoilos, G. Stamou, V. Tzouvaras, J. Z. Pan and I. Horrocks, Fuzzy OWL: Uncertainty and the Semantic Web, in Proc. International Workshop of OWL: Experiences and Directions (Galway, Ireland, 2005), pp. 80–89.
G. Stoilos, G. Stamou and J. Z. Pan, Fuzzy extensions of OWL: Logical properties and reduction to Fuzzy Description Logics, Int. J. of Approximate Reasoning 51 (2010) 656–679.
U. Straccia, Towards a fuzzy description logic for the semantic Web, in Proc. of the 2nd European Semantic Web Conf. (Heraklion, Crete, 2005), pp. 167–181.
C. S. Lee, Z. W. Jian and L. K. Huang, A fuzzy ontology and its application to news summarization, IEEE Transactions on Systems, Man and Cybernetics Part B 35(5) (2005) 859–880.
Z. M. Ma, F. Zhang, L. Yan, Y. Lv, Formal semantics-preserving translation from fuzzy ER model to fuzzy OWL DL ontology, Web Intelligence and Agent Systems: An International Journal 8(4) (2010) 397–412.
F. Bobillo, Managing Vagueness in Ontologies, PhD Dissertation, University of Granada, Spain, 2008.
B. Oliboni and G. Pozzani, An XML Schema for Managing Fuzzy Documents, Technical report, Department of Computer Science, University of Verona, Italy, May 2008.
F. Bobillo, M. Delgado and J. Gomez-Romero, DeLorean: A Reasoner for Fuzzy OWL 2, Expert Systems with Applications 39(1) (2012) 258–272.
O. Corcho, M. Fernández-López and A. Gómez-Pérez, Methodologies, tools and languages for building ontologies. Where is their meeting point?, Data & Knowledge Engineering 46 (2003), 41–64.
L. Zhou, Ontology learning: state of the art and open issues, Information Technology and Management 8(3) (2007) 241–252.
D. Berardi, D. Calvanese and G. De Giacomo, Reasoning on UML class diagrams, Artificial Intelligence 168(1/2) (2005) 70–118.
A. Calı, D. Calvanese, G. De Giacomo and M. Lenzerini, Reasoning on UML Class Diagrams in Description Logics, in Proc. of IJCAR Workshop on Precise Modelling and Deduction for Object-Oriented Software Development (Siena, Italy, 2001), pp. 15–28.
S. R. Upadhyaya and P. S. Kumar, ERONTO: A Tool for Extracting Ontologies from Extended E/R Diagrams, in Proc. 20th Annual ACM Symposium on Applied Computing (Santa Fe, New Mexico, 2005), pp. 666–670.
I. Astrova, Reverse engineering of relational database to ontologies, in Proc. of the ESWC 2004 (Heraklion, Greece, 2004), pp. 327–341.
L. Lubyte and S. Tessaris, Automatic extraction of ontologies wrapping relational data sources, in Proc. of 20th International Conference on Database and Expert Systems Applications (Linz, Austria, 2009), pp. 128–142.
F. Zhang, Z. M. Ma, X. Wang and Y. Wang, Formal approach and automated tool for constructing ontology from object-oriented database model, in Proc. of the 19th ACM Conference on Information and Knowledge Management (Toronto, Ontario, Canada, 2010), pp. 1329–1332.
Y. An, A. Borgida and J. Mylopoulos, Constructing Complex Semantic Mappings between XML Data and Ontologies, in Proc. of 4th International Semantic Web Conference (Galway, Ireland, 2005), pp. 6–20.
T. Rodrigues, P. Rosa and J. Cardoso, Mapping XML to existing OWL Ontologies, in Proc. Int. Conf. on WWW/Internet 2006 (Murcia, Spain, 2006), pp. 72–77.
A. Haroonabadi and M. Teshnehlab, Applying Fuzzy-UML for Uncertain Systems Modeling, in First Joint Congress on Fuzzy and Intelligent Systems (Mashhad, Iran, 2007), pp. 32–38.
Z. M. Ma and L. Yan, A Literature Overview of Fuzzy Conceptual Data Modeling, Journal of Information Science and Engineering 26(2) (2010) 427–441.
H. Gu, H. Lv, J. Gao and J. Shi, Towards a General Fuzzy Ontology and Its Construction, in Proc. of ISKE a part of series: Advances in intelligent system research (Chengdu, China, 2007), pp. 409–414 .
M. Abulaish and L. Dey, A fuzzy ontology generation framework for handling uncertainties and non-uniformity in domain knowledge description, in Proc. of the International Conference on Computing: Theory and Applications (Kolkata, India, 2007), pp. 287–293.
W. Chen, Q. Yang, L. Zhu and B. Wen, Research on Automatic Fuzzy Ontology Generation from Fuzzy Context, in Proc. of the 2009 Second International Conference on Intelligent Computation Technology and Automation (Zhangjiajie, China, 2009), pp. 764–767.
I. J. Blanco, M. A. Vila and C. Martinez-Cruz, The use of ontologies for representing database schemas of fuzzy information, J. Intelligent Syst 23(4) (2008) 419–445.
J. C. Cubero, N. Marín, J. M. Medina, O. Pons and M. A. Vila, Fuzzy object management in an object-relational framework, in Proc. 10th Int. Conf. on Information Processing and Management of Uncertainty in Knowledge-Based Systems (Perugia, Italy, 2004), pp. 1767–1774.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is a major extended version of “Zhang Fu, Ma Z M, et al. Fuzzy Semantic Web Ontology Learning from Fuzzy UML Model. Proc. of the CIKM 2009, 1007-1016, 2009.”, i.e., the reference [30] in this paper. The current paper provides full formal representations of fuzzy UML models and fuzzy ontologies, full construction mechanism, full proofs of the construction approach, and in-depth investigation on reasoning of fuzzy UML models based on the constructed fuzzy ontologies. The detailed introduction about the new materials of the current paper than the reference [30] can be found at the end of Section 6 in this paper.
Rights and permissions
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
About this article
Cite this article
Zhang, F., Ma, Z.M. Construction of Fuzzy Ontologies from Fuzzy UML Models. Int J Comput Intell Syst 6, 442–472 (2013). https://doi.org/10.1080/18756891.2013.780735
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1080/18756891.2013.780735