ONTOLOGY DEVELOPMENT FOR THE SEMANTIC WEB: AN HTML FORM-BASED REVERSE ENGINEERING APPROACH
Keywords:
Ontology extraction, Relational database, HTML form, Reverse engineeringAbstract
The rapid growth of the Internet makes information available anywhere and anytime. Most businesses run Web-based front-end databases upon which online services are of- fered to end-users. The next generation of the Web, the semantic Web, seeks to offer data in a usable form for automatic reasoning. To this purpose, it is necessary to make existing database content ready-to-use for semantic Web applications, which use on- tologies to formally define the semantics of their data. As a result, a large number of initiatives focus on building ontologies through automatic or semi-automatic processes. In this paper we present a semi-automatic reverse engineering approach that uses a rela- tional database’s HTML forms and a set of transformation rules to produce to an OWL ontology.
Downloads
References
M. Erdmann, A. Maedche, H. Schnurr, S. Staab, From manual to semi-automatic semantic annotation:
About ontology-based text annotation tools, in: Proceedings of the COLING 2000Workshop
on Semantic Annotation and Intelligent Content, Luxembourg, 2000.
R. Volz, S. Handschuh, S. Staab, L. Stojanovic, N. Stojanovic, Unveiling the hidden bride: deep
annotation for mapping and migrating legacy data to the semantic web., Journal of Web Semantic
(2) (2004) 187–206.
S. Haustein, J. Pleumann, Easing participation in the semantic web., in: Proceedings of the
WWW2002 International Workshop on the Semantic Web, Hawaii, 2002.
N. F. Noy, M. C. A. Klein, Ontology evolution: Not the same as schema evolution., Knowl. Inf.
Syst. 6 (4) (2004) 428–440.
R. H. L. Chiang, T. M. Barron, V. C. Storey, Reverse engineering of relational databases: Extraction
of an eer model from a relational database., Data Knowl. Eng. 12 (2) (1994) 107–142.
W. J. Premerlani, M. R. Blaha, An approach for reverse engineering of relational databases.,
Commun. ACM 37 (5) (1994) 42–49, 134.
E. F. Codd, A relational model of data for large shared data banks., Commun. ACM 13 (6) (1970)
–387.
R. J. Muller, Database Design for Smarties: Using UML for Data Modeling., M. Kaufmann, 1999.
J. Biskup, Achievements of relational database schema design theory revisited., in: Semantics in
Databases, Vol. 1358 of LNCS, Springer, 1998, pp. 29–54.
M. W. W. Vermeer, P. M. G. Apers, Object-oriented views of relational databases incorporating
behaviour., 1995, pp. 26–35.
A. Behm, A. Geppert, K. Dittrich, On the Migration of Relational Schemas and Data to Object-
Oriented Database Systems, in: the 5th Int. Conference on Re-Technologies for Information Systems,
Klagenfurt, 1997, pp. 13–33.
J.-L. Hainaut, J. Henrard, J.-M. Hick, D. Roland, V. Englebert, Database design recovery ., in:
Advances Information System Engineering, 8th International Conference, (CAiSE’96), Vol. 1080
of LNCS, Springer, 1996, pp. 272–300.
V. Kashyap, Design and creation of ontologies for environmental information retrieval., in: Twelfth
Workshop on Knowledge Acquisition, Modeling and Management, Alberta, Canada, 1999.
L. Stojanovic, N. Stojanovic, R. Volz, Migrating data-intensive web sites into the semantic web.,
in: Proceedings of the 2002 ACM Symposium on Applied Computing (SAC’2002), ACM, Madrid,
Spain, 2002, pp. 1100–1107.
D. L. Rubin, M. Hewett, D. E. Oliver, T. E. Klein, R. B. Altman, Automating data acquisition
into ontologies from pharmacogenetics relational data sources using declarative object definitions
and xml., in: Pacific Symposium on Biocomputing, 2002, pp. 88–99.
I. Astrova, Reverse Engineering of Relational Databases to Ontologies, in: the 1st European Semantic
Web Symposium (ESWS), Heraklion, Crete, Greece, 2004, pp. 327–341.
A. Sahuguet, F. Azavant, Building intelligent web applications using lightweight wrappers., Data
Knowl. Eng. 36 (3) (2001) 283–316.
J. Wang, F. H. Lochovsky, Data extraction and label assignment for web databases., in: Proceedings
of the 12th international conference on World Wide Web (WWW’03), 2003, pp. 187–196.
D. W. Embley, Towards semantic understanding - an approach based on information extraction
ontologies., in: Proceedings of the 25th Australasian Database Conference, New Zealand, 2004.
S. Suwanmanee, D. Benslimane, P.-A. Champin, P. Thiran, Wrapping and integrating heterogeneous
relational data with owl., in: ICEIS (1), 2005, pp. 11–18.
D. Florescu, A. Y. Levy, A. O. Mendelzon, Database techniques for the world-wide web: A survey.,
SIGMOD Record 27 (3) (1998) 59–74.
I. Astrova, B. Stantic, An HTML Forms driven Approach to Reverse Engineering of Relational
Databases to Ontologies, in: eds. M. H. Hamza (Ed.), the 23rd IASTED International Conference
on Databases and Applications (DBA), Innsbruck, Austria, 2005, pp. 246– 251.
J. Choobineh, M. V. Mannino, V. P. Tseng, A form-based approach for database analysis and
design, Commun. ACM 35 (2) (1992) 108–120.
M. V. Mannino, J. Choobineh, J. J. Hwang, Acquisition and use of contextual knowledge in a
form-driven database design methodology., in: Proceedings of the Fifth International Conference
on Entity-Relationship Approach, 1986, pp. 361–377.
M. Malki, A. Flory, M. K. Rahmouni, Extraction of object-oriented schemas from existing relational
databases: a form-driven approach., Informatica, Lith. Acad. Sci. 13 (1) (2002) 47–72.
Y. A. Tijerino, D. W. Embley, D. W. Lonsdale, Y. Ding, G. Nagy, Towards ontology generation
from tables., World Wide Web 8 (3) (2005) 261–285.
Y. Yang, H. Zhang, Html page analysis based on visual cues., in: ICDAR, IEEE Computer Society,
Seattle, WA, USA, 2001, pp. 859–864.
R. S. Michalski, A theory and methodology of inductive learning., Artif. Intell. 20 (2) (1983)
–161.
I. Budak Arpinar, B. Aleman-Meza, R. Zhang, A. Maduko, Extracting entity relationship schema
from a relational database through reverse engineering, in: proc. of ER’94, San-Diego, USA, 2004.
H. Mannila, K.-J. R¨aih¨a, Design of Relational Databases Addison., Addison-Wesley Publishing
Company, 1992.
J.-M. Petit, F. Toumani, J.-F. Boulicaut, J. Kouloumdjian, Towards the reverse engineering of
denormalized relational databases., in: Proceedings of the Twelfth International Conference on
Data Engineering, 1996, pp. 218–227.
C. Batini, M. Lenzerini, S. Navathe, A Comparative Analysis of Methodologies for Databases
Schema Integration, ACM Computing Surveys 18 (1986) 323–364.
B. Salzberg, Third normal form made easy., SIGMOD Record 15 (4) (1986) 2–18.
S. Abiteboul, R. Hull, V. Vianu, Foundations of Databases, Addison-Wesley, 1995.
A. Maedche, S. Staab, Ontology learning for the semantic web, IEEE Intelligent Systems 16 (2),
special Issue on Semantic Web.
S. M. Benslimane, M. Malki, D. Amar Bensaber, Automated Migration of Data-Intensive Web
Pages into Ontology-Based SemanticWeb: A Reverse Engineering Approach, in: Proceedings of International
Conference on Ontologies,Databases and Applications of SEmantics (ODBASE’2005),
Vol. 3761 of LNCS, Springer, Cyprus, 2005, pp. 1640 – 1649.
M. K. Smith, C.Welty, D. McGuinness, Owl web ontology language guide.W3C Recommendation.
http://www.w3.org/TR/owl-guide/ (2004).