![](bg4.png)
<Class
IRI="http://www.kiv.zcu.cz/Person"/>
<Class
IRI="http://www.kiv.zcu.cz/measured_per
son"/>
</EquivalentClasses>
Definition of the same individuals:
<SameIndividual>
<NamedIndividual
IRI="http://www.kiv.zcu.cz/Person"/>
<NamedIndividual
IRI="http://www.kiv.zcu.cz/eegerpPerson
"/>
</SameIndividual>
6 CONCLUSIONS
Currently the domain description using a specific
ontology is discussed in many scientific fields.
These ontologies can serve as structures for
recognizable data sources. The Semantic web, which
is based on domain ontologies, is suitable for
machine processing. OWL is used for expressing the
Semantic web. Although the idea of the Semantic
web is promising several disadvantages have to be
solved. Mostly OWL is not considered to be
a software programming language in contrast with
the object oriented programming that is not intended
for construction of ontologies.
Since common software systems are usually
based on object oriented languages, scientific
community is facing the problem how to ensure
a suitable mapping.
We had to deal with the same issue when
ontology in EEG/ERP domain was built. Only one
side transformation (from an object oriented code to
an ontology web language) was solved (it is easier
than any reverse transformation). However, there are
several semantic gaps that are needed to be solved.
We investigated several existing solutions described
in this paper.
We presented a custom solution based on Java
annotations that adds missing semantics into an
object oriented code and developed a framework that
processes such a code and provides an OWL
serialization. The integrated JenaBean framework
was enriched by a new set of transformations into
OWL constructs. Our solution uses a common
programming language and common technologies;
hence it can be immediately deployed.
Our future work includes a full registration of the
EEG/ERP portal as a recognizable data source
within the NIF portal. Simultaneously we plan to
provide and implement a full description of all OWL
constructs using Java annotations.
ACKNOWLEDGEMENTS
The work was supported by the UWB grant SGS-
2010-038 Methods and Applications of Bio- and
Medical Informatics
REFERENCES
Neuroscience Information Framework (NIF). (n. d.).
Retrieved May 20, 2011, from http://www.neuinfo.
org/
Berners-Lee, T., 2001. The Semantic Web. In Scientific
American (pp. 34-43).
Ježek, P., Mouček, R. 2010. Database of EEG/ERP
experiments. In HEALTHINF 2010 - Proceedings of
the Third International Conference on Health
Informatics. (pp. 222-227).
Mouček, R, Ježek, P., 2010. System for Storage and
Management of EEG/ERP Experiments – Generation
of Ontology. In 12
th
International Conference on
Enterprise Information System, Volume 1 (pp. 415-
420)
Ježek, P., Mouček, R., 2010. EEG/ERP Portal – Semantic
Web Extension. In Second Global Congress on
Intelligent Systems (pp. 392-395)
Oren, E., Delbru, R., Gerke, S., Haller, A. and Decker S.,
2007. ActiveRDF: object-oriented semantic web
protramming, In Proceedings of the 16
th
international
conference on World Wide Web (pp. 817-824)
Po-Huan, Ch., Chi-Chuan, L., Kuo-Ming, Ch., 2009.
Integrationg Semanic Web and Object-Oriented
Programming for Cooperative Desig, In Journal of
University Computer Science, vol. 15, no. 9
Liu, F., Wang, J., Dillon, S. T., 2007. Web Information
Representation, Extraction and Reasoning based on
Existing Programming Technology, In Computational
Inteligence 37 (pp. 147-168)
JenaBean, n.d. Retrieved May, 2011, from
http://www.ibm.com/developerworks/java/library/j-
jenabean.html
OwlApi, n.d. Retrieved May, 2011, from
http://owlapi.sourceforge.net/
Ježek, P., Mouček, R., 2011. Transformation of object-
oriented code into semantic web using Java
annotations. In 13
th
International Conference on
Enterprise Information System, (pp. 207-210)
OWL Web Ontology Language Overview (OWL), n.d.
Retrieved May, 2011, from http://www.w3.org/
TR/owl-features/
SEMANTIC WEB IN EEG/ERP PORTAL - Extending of Data Layer using Java Annotations
353