10 ◾ Vijayan Sugumaran and Jon Atle Gulla
(2009) describe the implementation of an environment that combines agent-
oriented programming and ontological reasoning. Similarly, Gibbins et al. (2004)
discuss agent-based Semantic Web services for situational awareness and informa-
tion triage in a simulated humanitarian aid scenario. Search (information and ser-
vice) and composition (information and service) are other important technologies
utilized in numerous applications on the Semantic Web.
Personalization on the Semantic Web is similar to creating individual views on
Web data according to special interests, needs, requirements, goals, access context,
etc. of the user (Baldoni et al., 2005). e availability of a variety of reasoning
techniques, all fully integrated with the Web, opens the way for the design and
development of dierent modes of interaction and personalization. Information
visualization strives to make the information more accessible and less structured
to improve usability. In the context of the Semantic Web, visualization supports
the user in managing large amounts of data and performing interactive processes
such as searching (Albertoni et al., 2004). Visualization of semantic metadata helps
users gain insight into the structure and relationships in the data that are hard
to see in text (Mutton and Golbeck, 2003). Natural Language Processing (NLP)
technologies play an important role in materializing the Semantic Web with spe-
cic applications such as ontology-based information extraction, ontology learning
and population, and semantic metadata generation. NLP techniques are increas-
ingly used in ontology engineering to minimize human involvement. Much work
remains to be done in the use of controlled natural language, representation of
linguistic information in ontologies, and eective techniques for ontology learning
from unstructured text.
1.3.4 Environment Layer
e environment layer deals with the surroundings and the infrastructure in which
the Semantic Web applications execute and meet the basic expectations of these
applications in terms of data quality and information assurance. It is also concerned
with the operating environment and the degrees of interoperability of various
domains. Some of the key aspects of this layer are security, privacy, trust, cryptog-
raphy, application integration, standards, and environments such as peer-to-peer,
semantic grid, and social networks.
Security and privacy are two important requirements that must be satised in
the Semantic Web environment. Any two applications can interact automatically,
and since the identities of the parties are not known in advance, a semantically
enriched process is needed to regulate access to sensitive information (Olmedilla,
2007). us, security and privacy protections must be implemented carefully for
a variety of Semantic Web scenarios. Cryptography, encoding, and secure transfer
protocols are some of the ways to ensure certain levels of security and privacy on
the Semantic Web. e critical issue of trust within the Semantic Web has been
gaining attention recently. Just like the Web for which no attempts were made to