Abstract
We present the first release of OntoMath\({}^{Edu}\), a new educational mathematical ontology. The ontology is intended to be used as a Linked Open Data hub for mathematical education, a linguistic resource for intelligent mathematical language processing and an end-user reference educational database. The ontology is organized in three layers: a foundational ontology layer, a domain ontology layer and a linguistic layer. The domain ontology layer contains language-independent concepts, covering secondary school mathematics curriculum. The linguistic layer provides linguistic grounding for these concepts, and the foundation ontology layer provides them with meta-ontological an-notations. The concepts are organized in two main hierarchies: the hierarchy of objects and the hierarchy of reified relationships. For our knowledge, OntoMath\({}^{Edu}\) is the first Linked Open Data mathematical ontology, that respects ontological distinctions provided by a foundational ontology; represents mathematical relationships as first-oder entities; and provides strong linguistic grounding for the represented mathematical concepts.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Ontology
- Mathematics education
- Linked Open Data
- Natural language processing
- Mathematical knowledge management
- OntoMath\({}^{Edu}\)
1 Introduction
We present the first release of OntoMath\({}^{Edu}\), a new educational mathematical ontology. This ontology is intended to be:
-
A Linked Open Data hub for mathematical education. In this respect, the ontology lies at the intersection of two long-established trends of using LOD for educational purposes [1,2,3,4] and for mathematical knowledge management [5, 6].
-
A linguistic resource for common mathematical language processing. In this respect, the ontology can complement mathematical linguistic resources, such as SMGloM [7, 8], and serve as an interface between raw natural language texts and mathematical knowledge management applications.
-
An end-user reference educational database, and play the same role in secondary school math, that PlanetMath or MathWorld play in professional mathematics.
This ontology is a central component of the digital educational platform under development, which is intended for solving such tasks as: (1) automatic questions generation; (2) automatic recommendation of educational materials according to an individual study plan; (3) semantic annotation of educational materials.
In the development of OntoMath\({}^{Edu}\) we would rely on our experience of the development of OntoMath\({}^{PRO}\) (http://ontomathpro.org/) [9], an ontology of professional mathematics. This ontology underlies a semantic publishing platform [10, 11], that takes as an input a collection of mathematical papers in format and builds their ontology-based Linked Open Data representation. The semantic publishing platform, in turn, is a central component of OntoMath digital ecosystem [12, 13], an ecosystem of ontologies, text analytics tools, and applications for mathematical knowledge management, including semantic search for mathematical formulas [14] and a recommender system for mathematical papers [15].
Despite the fact that OntoMath\({}^{PRO}\) has proved to be effective in several educational applications, such as assessment of the competence of students [9] and recommendation of educational materials in Virtual Learning Communities [16,17,18,19], its focus on professional mathematics rather than on education prevents it to be a strong foundation for the digital educational platform. The main differences between OntoMath\({}^{PRO}\) and a required educational ontology are the following:
-
Conceptualization. OntoMath\({}^{PRO}\) ontology specifies a conceptualization of professional mathematics, whilst the required educational ontology must specify a conceptualization of school mathematics. These conceptualizations are noticeably different, for example, in school conceptualization, Number is a primitive notion, while in professional conceptualization it is defined as a subclass of Set.
-
Selection of concepts. The required educational ontology must contain concepts from a school mathematics curriculum.
-
Terminology. Concepts of OntoMath\({}^{PRO}\) ontology are denoted by professional terms, whilst concepts of the required educational ontology must be denoted by school math terms. There isn’t so much difference between professional and educational terminology in English, but this difference is more salient in such languages as Russian or Tatar. For example, the term ‘mnogochlen’ (the native word for ‘polynom’) should be used instead of the professional term ‘polinom’ (the Greek loan word with the same meaning) in educational environment.
-
Prerequisite relations. In the required educational ontology, logical relations between concepts must be complemented with prerequisite ones. The concept A is called a prerequisite for the concept B, if a learner must study the concept A before approaching the concept B. For example, comprehension of the Addition concept is required to grasp the concept of Multiplication, and, more interesting, to grasp the very concept of Function, even though, from the logical point of view the later concept is more fundamental and is used in the definitions of the first two.
-
Points of view. In addition to universal statements, the required educational ontology must contain statements relativized to particular points of view, such as different educational levels. For example, a concept can be defined differently on different educational stages; and a statement can be considered as an axiom according to one axiomatization, and as a theorem according to another.
Concerning to common mathematical language processing, OntoMath\({}^{PRO}\) is suitable for extraction of separate mathematical objects, but not for extraction facts about them. The same fact can be linguistically manifested in many different ways. For example, the incidence relation between point a and line l can be represented by a transitive verb (“l contains a”), a verb with a preposition (“a lies on l”), an adjective with a preposition (“a is incident with l”) and an adjective with a collective subject (“a and l are incident”) [20]. So, the required ontology should define concepts for representing mathematical facts as well as mappings to their natural language manifestations.
With regard to the foregoing, we have lunched a project for developing a new educational ontology OntoMath\({}^{Edu}\). The project was presented at the work-in-progress track of CICM 2019 cicm2019 and was recommended by PC to be re-submitted to the main track after the release of the first stable version. In this paper, we describe the overall project as well as the first release, consisting in the domain ontology layer for Euclidean plane geometry domain.
2 Ontology Structure
According to the project, OntoMath\({}^{Edu}\) ontology is organized in three layers:
-
1.
Foundational ontology layer, where a chosen foundational ontology is UFO [22].
-
2.
Domain ontology layer, which contains language-independent math concepts from the secondary school mathematics curriculum. The concepts are grouped into several modules, including the general concepts module and modules for disciplines of mathematics, e.g. Arithmetic, Algebra and Plane Geometry. The concepts will be interlinked with external LOD resources, such as DBpedia [23], ScienceWISE [24] and OntoMath\({}^{PRO}\). Additionally, relaying on the MMT URIs scheme [25], the concepts can be aligned with MitM ontology [26], and through it with the concepts of several computer algebra systems.
-
3.
Linguistic layer, containing multilingual lexicons, that provide linguistic grounding of the concepts from the domain ontology layer. The lexicons will be interlinked with the external lexical resources from the Linguistic Linked Open Data (LLOD) cloud [27, 28], first of all in English [29, 30], Russian [31] and Tatar [32] (Fig. 1).
3 Domain Ontology Layer
The domain ontology layer of OntoMath\({}^{Edu}\) is being developed according to the following modelling principles:
-
1.
Common mathematical language conceptualization. OntoMathEdu reflects the conceptualization of the Common mathematical language (CML) [33], not that of the language of fully formalized mathematics. These conceptualizations are very different. For example, according to the fully formalized mathematics conceptualization, the Set concept subsumes the Vector concept, but in the CML conceptualization Vector is represented by Set, and is not subsumed by it. More important, in contrast to the fully formalized mathematics conceptualization, according to the CML conceptualization, mathematical objects are neither necessary nor timeless, and the domain of discourse can expand in a process of problem-solving.
-
2.
Strict adherence to ontological distinctions provided by the foundational ontology. For example, we explicitly mark concepts as Kinds or Roles.
-
3.
Reification of domain relations. Mathematical relations are represented as concepts, not as object properties. Thus, the mathematical relationships between concepts are first-order entities, and can be a subject of a statement.
-
4.
Multilinguality. Concepts of ontology contains labels in English, Russian and Tatar.
-
5.
Educational literature warrant. The ontology contains only those concepts, that are represented in actual education literature.
Current version of OntoMath\({}^{Edu}\) contains 823 concepts from the secondary school Euclidean plane geometry curriculum (5th–9th grades), manually developed by experts relying on mathematical textbooks. The description of a concept contains its name in English, Russian and Tatar, axioms, relations with other concepts, and links to external resources of the LOD cloud and educational reference databases.
The concepts are organized in two main hierarchies: the hierarchy of objects and the hierarchy of reified relationships.
3.1 Hierarchy of Objects
The top level of the hierarchy of objects consists of the following classes:
-
1.
Plane Figure, with subclasses such as Line, Polygon, Ellipse, Angle, Median of a Triangle or Circumscribed Circle.
-
2.
Plane Geometry Statement, with subclasses such as Axiom of construction of a circle with a given center and radius or Pythagorean Theorem.
-
3.
Plane Geometry Problem with subclasses such as Problem of straightedge and compass construction or Heron’s problem.
-
4.
Plane Geometry Method with subclasses such as Constructing an additional line for solving plane geometry problem.
-
5.
Unit of Measurement, with subclasses such as Centimeter, Radian, or Square meter.
-
6.
Measurement and Construction Tool, with subclasses such as Protractor, Astrolabe, T-square, Sliding T bevel, or Marking gauge.
A fragment of the hierarchy of objects is represented at the Fig. 2.
There are two meta-ontological types of the concepts: kinds and roles.
A kind is a concept that is rigid and ontologically independent [22, 34]. So, for example, the Triangle concept is a kind, because any triangle is always a triangle, regardless of its relationship with other figures.
A role is a concept that is anti-rigid and ontologically dependent [22, 34]. An object can be an instance of a role class only by virtue of its relationship with another object. So, for example, the Median concept is a role, since any line segment is a median not by itself, but only in relation to a certain triangle. Any role concept is a subclass of some kind concept. For example, the Median role concept is a subclass of Line segment kind concept.
Figure 3 represents the Median role concept and one of its instances, namely median AO, related to triangle ABC.
3.2 Hierarchy of Reified Relationships
Relations between concepts are represented in ontology in a reified form, i.e. as concepts, not as object properties (such representation fits the standard ontological pattern for representing N-ary relation with no distinguished participant [35], but is applied to binary relations too). Thus, the relationships between concepts are first-order entities, and can be a subject of a statement.
The top level of the hierarchy of reified relationships consists of the following classes:
-
1.
Mutual arrangement of geometric figures on a plane, with subclasses such as Inscribed polygon or Triangle with vertices at Euler points.
-
2.
Comparison relation between plane figures, with subclasses such as Congruent Triangles or Similar Polygons.
-
3.
Plane Transformation, with subclasses such as Translation or Axial Symmetry.
-
4.
Metric property of a plane figure, with subclasses such as Length of a circle, Tangent of acute angle in right triangle, or Eccentricity of an ellipse.
A fragment of this hierarchy is represented at the Fig. 4.
Reified relationships are linked to their participants by has argument object properties and their subproperties.
Figure 5 shows one of the relations, represented by the Relationship between an inscribed triangle and a circumscribed circle concept. This relation is linked to its participants, represented by Inscribed triangle and Circumscribed circle role concepts. These roles, in turn, are defined as subclasses of the Triangle and the Circle kind concepts respectively. The bottom of the figure depicts an instance of this relation, namely the Relationship between inscribed triangle ABC and circumscribed circle a, that binds triangle ABC and circle a.
This relationship is a representation of natural language statement “Triangle ABC is inscribed in circle a”. The mappings between ontology concepts and corresponding natural language statements are defined at the linguistic level of the ontology.
3.3 Network of Points of View
Points of view are represented using the “Descriptions and Situations” design pattern, and are based on the top-level ontology DOLCE + DnS Ultralite [36,37,38]. The network of points of view is under development now and is not included in the first release of the ontology.
3.4 Object and Annotation Properties
The ontology defines the following relations, represented by the object and annotation properties as well as their subproperties:
-
1.
Has argument relation, that binds a reified relationship and its participants.
-
2.
Relation of Ontological dependence that binds a role concept to its dependee concept.
-
3.
Has part relation. For example, any Vertex of a Triangle is a part of a Triangle.
-
4.
Aboutness relation that holds between a Statement and the subject matter of this statement. For example, Heron’s formula is related to the Area of a polygon concept.
-
5.
Prerequisite relation. The concept A is called a prerequisite for the concept B, if a learner must study the concept A before approaching the concept B. In the first release of the ontology, these relations are introduced only indirectly in coarse-grained manner by arrangement of the concepts by successive educational levels.
-
6.
Belongs to educational level, that binds a concept and an educational level (such as an age of leaning) at which the concept is firstly introduced.
-
7.
External resource, that interlinks a concept and an external Linked Open Data or reference educational resource describing this concept.
3.5 External Links
Currently, OntoMath\({}^{Edu}\) ontology has been interlinked with the following external resources:
DBpedia. The mapping was constructed semi-automatically on the base of the method proposed in [41] and then manually verified. This mapping contains 154 connections, expressed by the skos:closeMatch properties.
External Reference Educational Resources. The mapping was constructed manually and contains 71 connections, expressed by the ome:eduRef annotation properties and its subproperties.
4 Linguistic Layer
The linguistic layer contains multilingual lexicons, that provide linguistic grounding of the concepts from the domain ontology layer.
Currently we are developing Russian and English lexicons and are going to develop the lexicon for Tatar.
A lexicon consists in:
-
Lexical entries, denoting mathematical concepts. Examples of lexical entries are “triangle”, “right triangle”, “side of a polygon”, “Riemann integral of f over x from a to b”, “to intersect”, “to touch”, etc.
-
Forms of lexical entries (in different numbers, cases, tenses, etc).
-
Syntactic trees of multi-word lexical entries.
-
Syntactic frames of lexical entries. A syntactic frame represents the syntactic behavior of a predicate, defining the set of syntactic arguments this predicate requires and their mappings to ontological entities. For example, a syntactic frame of the “to touch” verb determines that in “X touches Y at Z” phrase, subject X represents a tangent line to a curve, direct object Y represents the curve, and prepositional adjunct Z represents the point of tangency.
The lexicons are expressed in terms of Lemon [43, 44], LexInfo, OLiA [45] and PreMOn [46] ontologies.
Figure 6 represents an example of the “to touch” verb, its canonical form, syntactic frame and lexical sense. The syntactic frame defines three arguments of this verb: a subject, a direct object and an optional prepositional adjunct, marked by the “at” preposition. The lexical sense defines a mapping of the verb and its syntactic arguments to the corresponding ontological concepts. According to the mapping, the verb denotes the reified relationship between a tangent line and a curve, while the syntactic arguments express the participants of this relationship: the subject expresses a tangent line to a curve, the direct object expresses the curve, and the prepositional adjunct expresses the tangent point.
5 Conclusions
In this paper, we present the first release of OntoMath\({}^{Edu}\), a new educational mathematical ontology.
While there are many educational ontologies on the one hand, and several mathematical ontologies on the other, to our knowledge, OntoMath\({}^{Edu}\) is the first general-purpose educational mathematical ontology. Additionally, it is the first Linked Open Data mathematical ontology, intended to: (1) respect ontological distinctions provided by a foundational ontology; (2) represent mathematical relationships as first-order entities; and (3) provide strong linguistic grounding for the represented mathematical concepts.
Currently, our first priority is to release the linguistic layer of the ontology that is still under development and hasn’t been published yet. After that, we will extend the ontology to other fields of secondary school mathematics curriculum, such as Arithmetic, Algebra and Trigonometry.
Finally, we are going to apply the modeling principles, drafted on this project, in the development of the new revised version of the ontology of professional mathematics OntoMath\({}^{PRO}\).
References
Pereira, C.K., Matsui Siqueira, S.W., Nunes, B.P., Dietze, S.: Linked data in education: a survey and a synthesis of actual research and future challenges. IEEE Trans. Learn. Technol. 11(3), 400–412 (2018). https://doi.org/10.1109/TLT.2017.2787659
d’Aquin, M.: On the use of linked open data in education: current and future practices. In: Mouromtsev, D., d’Aquin, M. (eds.) Open Data for Education. LNCS, vol. 9500, pp. 3–15. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30493-9_1
Taibi, D., Fulantelli, G., Dietze, S., Fetahu, B.: Educational linked data on the web - exploring and analysing the scope and coverage. In: Mouromtsev, D., d’Aquin, M. (eds.) Open Data for Education. LNCS, vol. 9500, pp. 16–37. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30493-9_2
Nahhas, S., Bamasag, O., Khemakhem, M., Bajnaid, N.: Added values of linked data in education: a survey and roadmap. Computers 7(3) (2018). https://doi.org/10.3390/computers7030045
Lange, C.: Ontologies and languages for representing mathematical knowledge on the Semantic Web. Semant. Web 4(2), 119–158 (2013). https://doi.org/10.3233/SW-2012-0059
Elizarov, A.M., Kirillovich, A.V., Lipachev, E.K., Nevzorova, O.A., Solovyev, V.D., Zhiltsov, N.G.: Mathematical knowledge representation: semantic models and formalisms. Lobachevskii J. Math. 35(4), 348–354 (2014). https://doi.org/10.1134/S1995080214040143
Ginev, D., et al.: The SMGloM project and system: towards a terminology and ontology for mathematics. In: Greuel, G.-M., Koch, T., Paule, P., Sommese, A. (eds.) ICMS 2016. LNCS, vol. 9725, pp. 451–457. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-42432-3_58
Kohlhase, M.: A data model and encoding for a semantic, multilingual terminology of mathematics. In: Watt, S.M., Davenport, J.H., Sexton, A.P., Sojka, P., Urban, J. (eds.) CICM 2014. LNCS (LNAI), vol. 8543, pp. 169–183. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08434-3_13
Nevzorova, O.A., Zhiltsov, N., Kirillovich, A., Lipachev, E.: OntoMathPRO ontology: a linked data hub for mathematics. In: Klinov, P., Mouromtsev, D. (eds.) KESW 2014. CCIS, vol. 468, pp. 105–119. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11716-4_9
Nevzorova, O., et al.: Bringing math to LOD: a semantic publishing platform prototype for scientific collections in mathematics. In: Alani, H., et al. (eds.) ISWC 2013. LNCS, vol. 8218, pp. 379–394. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41335-3_24
Elizarov, A.M., Lipachev, E.K., Nevzorova, O.A., Solov’ev, V.D.: Methods and means for semantic structuring of electronic mathematical documents. Dokl. Math. 90(1), 521–524 (2014). https://doi.org/10.1134/S1064562414050275
Elizarov, A., Kirillovich, A., Lipachev, E., Nevzorova, O.: Digital ecosystem OntoMath: mathematical knowledge analytics and management. In: Kalinichenko, L., Kuznetsov, S.O., Manolopoulos, Y. (eds.) DAMDID/RCDL 2016. CCIS, vol. 706, pp. 33–46. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57135-5_3
Elizarov, A.M., Zhiltsov, N.G., Kirillovich, A.V., Lipachev, E.K., Nevzorova, O.A., Solovyev, V.D.: The OntoMath ecosystem: ontologies and applications for math knowledge management. In: Semantic Representation of Mathematical Knowledge Workshop, 5 February 2016. http://www.fields.utoronto.ca/video-archive/2016/02/2053-14698
Elizarov, A., Kirillovich, A., Lipachev, E., and Nevzorova, O.: Semantic formula search in digital mathematical libraries. In: Proceedings of the 2nd Russia and Pacific Conference on Computer Technology and Applications (RPC 2017), pp. 39–43. IEEE (2017). https://doi.org/10.1109/RPC.2017.8168063
Elizarov, A.M., Zhizhchenko, A.B., Zhil’tsov, N.G., Kirillovich, A.V., Lipachev, E.K.: Mathematical knowledge ontologies and recommender systems for collections of documents in physics and mathematics. Dokl. Math. 93(2), 231–233 (2016). https://doi.org/10.1134/S1064562416020174
Barana, A., Di Caro, L., Fioravera, M., Marchisio, M., Rabellino, S.: Ontology development for competence assessment in virtual communities of practice. In: Penstein Rosé, C., et al. (eds.) AIED 2018, Part II. LNCS (LNAI), vol. 10948, pp. 94–98. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93846-2_18
Barana, A., Di Caro, L., Fioravera, M., Floris, F., Marchisio, M., Rabellino, S.: Sharing system of learning resources for adaptive strategies of scholastic remedial intervention. In: Proceedings of the 4th International Conference on Higher Education Advances (HEAd 2018), pp. 1495–1503. Editorial Universitat Politècnica de València (2018). https://doi.org/10.4995/HEAd18.2018.8232
Marchisio, M., Di Caro, L., Fioravera, M., Rabellino, S.: Towards adaptive systems for automatic formative assessment in virtual learning communities. In: Sorel Reisman, et al. (eds.) Proceedings of the 42nd IEEE Annual Computer Software and Applications Conference (COMPSAC 2018), pp. 1000–1005. IEEE (2018). https://doi.org/10.1109/COMPSAC.2018.00176
Barana, A., Di Caro, L., Fioravera, M., Floris, F., Marchisio, M., Rabellino, S.: Developing competence assessment systems in e-learning communities. In: Volun-geviciene, A., Szücs, A. (eds.) Proceedings of the European Distance and E-Learning Network 2018 Annual Conference: Exploring the Micro, Meso and Macro (EDEN 2018), pp. 879–888. EDEN (2018)
Kirillovich, A., Nevzorova, O., Falileeva, M., Lipachev, E., Shakirova, L.: OntoMathEdu: towards an educational mathematical ontology. In: Kaliszyk, C., et al. (eds.) Workshop Papers at 12th Conference on Intelligent Computer Mathematics (CICM-WS 2019). CEUR Workshop Proceedings (2019, forthcoming)
Ranta, A.: Syntactic categories in the language of mathematics. In: Dybjer, P., Nordström, B., Smith, J. (eds.) TYPES 1994. LNCS, vol. 996, pp. 162–182. Springer, Heidelberg (1995). https://doi.org/10.1007/3-540-60579-7_9
Guizzardi, G.: Ontological Foundations for Structural Conceptual Models. CTIT, Enschede (2005)
Lehmann, J., et al.: DBpedia: a large-scale, multilingual knowledge base extracted from Wikipedia. Semant. Web J. 6(2), 167–195 (2015). https://doi.org/10.3233/SW-140134
Astafiev, A., Prokofyev, R., Guéret, C., Boyarsky, A., Ruchayskiy, O.: ScienceWISE: a web-based interactive semantic platform for paper annotation and ontology editing. In: Simperl, E., et al. (eds.) ESWC 2012. LNCS, vol. 7540, pp. 392–396. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-46641-4_33
Müller, D., Gauthier, T., Kaliszyk, C., Kohlhase, M., Rabe, F.: Classification of alignments between concepts of formal mathematical systems. In: Geuvers, H., England, M., Hasan, O., Rabe, F., Teschke, O. (eds.) CICM 2017. LNCS (LNAI), vol. 10383, pp. 83–98. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-62075-6_7
Dehaye, P.-O., et al.: Interoperability in the OpenDreamKit project: the math-in-the-middle approach. In: Kohlhase, M., Johansson, M., Miller, B., de de Moura, L., Tompa, F. (eds.) CICM 2016. LNCS (LNAI), vol. 9791, pp. 117–131. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-42547-4_9
McCrae, J.P., et al.: The open linguistics working group: developing the linguistic linked open data cloud. In: Calzolari N., et al. (eds.) Proceedings of the 10th International Conference on Language Resources and Evaluation (LREC 2016), pp. 2435–2441. ELRA (2016)
Cimiano, P., Chiarcos, C., McCrae, J.P., Gracia, J.: Linguistic linked open data cloud. Linguistic Linked Data, pp. 29–41. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-30225-2_3
McCrae, J.P., Fellbaum, C., Cimiano, P.: Publishing and linking WordNet using lemon and RDF. In: Chiarcos, C., et al. (eds.) Proceedings of the 3rd Workshop on Linked Data in Linguistics (LDL-2014), pp. 13–16. ELRA (2014)
Ehrmann, M., Cecconi, F., Vannella, D., McCrae, J., Cimiano, P., Navigli, R.: Representing multilingual data as linked data: the case of BabelNet 2.0. In: Calzolari N., et al. (eds.) Proceedings of the 9th International Conference on Language Resources and Evaluation (LREC 2014), pp. 401–408. ELRA (2014)
Kirillovich, A., Nevzorova, O., Gimadiev, E., Loukachevitch, N.: RuThes Cloud: towards a multilevel linguistic linked open data resource for Russian. In: Różewski, P., Lange, C. (eds.) KESW 2017. CCIS, vol. 786, pp. 38–52. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69548-8_4
Galieva, A., Kirillovich, A., Khakimov, B., Loukachevitch, N., Nevzorova, O., Suleymanov, D.: Toward domain-specific Russian-tatar thesaurus construction. In: Proceedings of the International Conference IMS-2017, pp. 120–124. ACM (2017). https://doi.org/10.1145/3143699.3143716
Ganesalingam, M.: The Language of Mathematics, vol. 7805. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-37012-0
Guarino, N., Welty, C.A.: A formal ontology of properties. In: Dieng, R., Corby, O. (eds.) EKAW 2000. LNCS (LNAI), vol. 1937, pp. 97–112. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-39967-4_8
Noy, N., Rector, A.: Defining N-ary Relations on the Semantic Web. W3C Working Group Note, 12 April 2006. https://www.w3.org/TR/swbp-n-aryRelations/
Borgo, S., Masolo, C.: Ontological foundations of DOLCE. In: Poli, R., Healy, M., Kameas, A. (eds.) Theory and Applications of Ontology: Computer Applications, pp. 279–295. Springer, Dordrecht (2010). https://doi.org/10.1007/978-90-481-8847-5_13
Borgo, S., Masolo, C.: Foundational choices in DOLCE. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies. IHIS, pp. 361–381. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92673-3_16
Gangemi, A., Mika, P.: Understanding the semantic web through descriptions and situations. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) OTM 2003. LNCS, vol. 2888, pp. 689–706. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-39964-3_44
Brasileiro, F., Almeida, J.P.A., Carvalho, V.A., Guizzardi, G.: Expressive multi-level modeling for the semantic web. In: Groth, P., et al. (eds.) ISWC 2016, Part I. LNCS, vol. 9981, pp. 53–69. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46523-4_4
Carvalho, V.A., Almeida, J.P.A., Fonseca, C.M., Guizzardi, G.: Multi-level ontology-based conceptual modeling. In: Data & Knowledge Engineering, vol. 109, pp. 3–24, May 2017. https://doi.org/10.1016/j.datak.2017.03.002
Kirillovich, A., Nevzorova, O.: Ontological analysis of the Wikipedia category system. In: Aveiro, D., et al. (eds.) Proceedings of the 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2018), Seville, Spain, 18–20 September 2018. KEOD, vol. 2, pp. 358–366. SCITEPRESS (2018)
Guarino, N., Welty, C.A.: An overview of OntoClean. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies. IHIS, pp. 201–220. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92673-3_9
Cimiano, P., McCrae, J.P., Buitelaar, P.: Lexicon model for ontologies. Final Community Group Report, 10 May 2016. https://www.w3.org/2016/05/ontolex/
McCrae, J.P., Bosque-Gil, J., Gracia, J., Buitelaar, P., Cimiano, P.: The OntoLex-Lemon model: development and applications. In: Kosem I., et al. (eds.) Proceedings of the 5th biennial conference on Electronic Lexicography (eLex 2017), pp. 587–597. Lexical Computing CZ (2017)
Chiarcos, C.: OLiA - ontologies of linguistic annotation. Semant. Web 6(4), 379–386 (2015). https://doi.org/10.3233/SW-140167
Rospocher, M., Corcoglioniti, F., Palmero Aprosio, A.: PreMOn: LODifing linguistic predicate models. Lang. Resour. Eval. 53(3), 499–524 (2018). https://doi.org/10.1007/s10579-018-9437-8
Acknowledgements
The first part of the work, the development of the domain ontology layer, was partially funded by RFBR, projects # 19-29-14084. The second part of the work, the development of the linguistic layer, was funded by Russian Science Foundation according to the research project no. 19-71-10056.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Kirillovich, A., Nevzorova, O., Falileeva, M., Lipachev, E., Shakirova, L. (2020). OntoMath\({}^{Edu}\): A Linguistically Grounded Educational Mathematical Ontology. In: Benzmüller, C., Miller, B. (eds) Intelligent Computer Mathematics. CICM 2020. Lecture Notes in Computer Science(), vol 12236. Springer, Cham. https://doi.org/10.1007/978-3-030-53518-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-53518-6_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-53517-9
Online ISBN: 978-3-030-53518-6
eBook Packages: Computer ScienceComputer Science (R0)