In this paper, we present an extension of PHIL, a declarative language for filtering information from XML data. The proposed approach allows us to extract relevant data as well as to exclude useless and misleading contents from an XML document. Essentially, it combines ontology reasoning with an approximate pattern-matching engine which searches for patterns in a flexible way (i.e. modulo renaming, insertion, and deletion of XML items) and ranks the results w.r.t. their cost. The filtering process is guided by the syntax as well as the semantics of the XML documents, since it relies on both the document structure and the onto- logical information to which the document is related. Such information is retrieved by querying (possibly remote) ontology reasoners. Our methodology has been implemented in the XPHIL system, which is written in Haskell. By using the XML benchmarking tool xmlgen, we have developed some scalable experiments which demonstrate the usefulness of our approach.
{"title":"XML Semantic Filtering via Ontology Reasoning","authors":"Michele Baggi, M. Falaschi, D. Ballis","doi":"10.1109/ICIW.2008.89","DOIUrl":"https://doi.org/10.1109/ICIW.2008.89","url":null,"abstract":"In this paper, we present an extension of PHIL, a declarative language for filtering information from XML data. The proposed approach allows us to extract relevant data as well as to exclude useless and misleading contents from an XML document. Essentially, it combines ontology reasoning with an approximate pattern-matching engine which searches for patterns in a flexible way (i.e. modulo renaming, insertion, and deletion of XML items) and ranks the results w.r.t. their cost. The filtering process is guided by the syntax as well as the semantics of the XML documents, since it relies on both the document structure and the onto- logical information to which the document is related. Such information is retrieved by querying (possibly remote) ontology reasoners. Our methodology has been implemented in the XPHIL system, which is written in Haskell. By using the XML benchmarking tool xmlgen, we have developed some scalable experiments which demonstrate the usefulness of our approach.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122542994","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper we investigate how Web 2.0-based applications could be used to support and improve creative problem solving in distributed teams. Looking at the theory of creative problem solving and creativity techniques, we identify some general factors for successfully supporting the creative process. Afterwards, we present an analysis of existing Web 2.0 applications for use within the context of creative processes, proposing a classification matrix, and discussing the potential benefits and problems of using the tools in distributed teams. Subsequently, we present empirical results of a case study on the topic, conducted at a German engineering company. We conclude by summarizing the results and proposing topics for further research.
{"title":"Distributed Creative Problem Solving over the Web","authors":"Florian Forster","doi":"10.1109/ICIW.2008.11","DOIUrl":"https://doi.org/10.1109/ICIW.2008.11","url":null,"abstract":"In this paper we investigate how Web 2.0-based applications could be used to support and improve creative problem solving in distributed teams. Looking at the theory of creative problem solving and creativity techniques, we identify some general factors for successfully supporting the creative process. Afterwards, we present an analysis of existing Web 2.0 applications for use within the context of creative processes, proposing a classification matrix, and discussing the potential benefits and problems of using the tools in distributed teams. Subsequently, we present empirical results of a case study on the topic, conducted at a German engineering company. We conclude by summarizing the results and proposing topics for further research.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122547396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The trend towards more didactics in eLearning and the increased usage of new media makes the design and development of courses increasingly complex. Only parts of the eLearning development process are supported by IT. As an effect, this may lead to a lower quality in eLearning material and courses, which in turn makes the possibility of participating in eLearning courses a rather unattractive option. In aiming to achieve a higher quality for eLearning-based courses, we introduce a conceptual model - the course creation model - that serves as a guideline for designing, realizing, and evaluating eLearning processes. This model is applied with eduWEAVER, a Web application that integrates design, development, and deployment of eLearning scenarios.
{"title":"eduWEAVER: Integrated Design, Development and Deployment of eLearning Scenarios","authors":"Florian Waldner, Martin Nemetz, C. Steinberger","doi":"10.1109/ICIW.2008.43","DOIUrl":"https://doi.org/10.1109/ICIW.2008.43","url":null,"abstract":"The trend towards more didactics in eLearning and the increased usage of new media makes the design and development of courses increasingly complex. Only parts of the eLearning development process are supported by IT. As an effect, this may lead to a lower quality in eLearning material and courses, which in turn makes the possibility of participating in eLearning courses a rather unattractive option. In aiming to achieve a higher quality for eLearning-based courses, we introduce a conceptual model - the course creation model - that serves as a guideline for designing, realizing, and evaluating eLearning processes. This model is applied with eduWEAVER, a Web application that integrates design, development, and deployment of eLearning scenarios.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121459534","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The management of information security risk is a major concern of organizations worldwide. Although the number of existing information security risk management methodologies is enormous, in practice a lot of resources are invested by organizations in creating new information security risk management methodologies. This is a crucial knowledge- intensive process for organizations, but in most cases it is addressed in an ad hoc manner. We believe that the existence of a systematic approach for the development of new (and the improvement of existing) information security risk management methodologies would enhance the effectiveness of the process. In this paper we propose a systematic meta-process for developing new, or improving existing, information security risk management methods. We also present our vision for a collaboration and knowledge-sharing platform capable of supporting a virtual intra-organizational cross-disciplinary team, which aims at improving information security risk management methodologies by adopting the proposed meta-process.
{"title":"Collaboration and Knowledge Sharing Platform for Supporting a Risk Management Network of Practice","authors":"K. Papadaki, D. Polemi","doi":"10.1109/ICIW.2008.78","DOIUrl":"https://doi.org/10.1109/ICIW.2008.78","url":null,"abstract":"The management of information security risk is a major concern of organizations worldwide. Although the number of existing information security risk management methodologies is enormous, in practice a lot of resources are invested by organizations in creating new information security risk management methodologies. This is a crucial knowledge- intensive process for organizations, but in most cases it is addressed in an ad hoc manner. We believe that the existence of a systematic approach for the development of new (and the improvement of existing) information security risk management methodologies would enhance the effectiveness of the process. In this paper we propose a systematic meta-process for developing new, or improving existing, information security risk management methods. We also present our vision for a collaboration and knowledge-sharing platform capable of supporting a virtual intra-organizational cross-disciplinary team, which aims at improving information security risk management methodologies by adopting the proposed meta-process.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121483589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Similarly to social networks where people are connected by their social relationships, two autonomous peer nodes can be connected in unstructured peer-to-peer (P2P) networks if users in those nodes are interested in each other's data. The similarity between P2P networks and social networks, where peer nodes are people and connections are relationships, leads us to believe that human strategies in social networks are useful for improving the performance of resource discovery by self-organising autonomous peers on unstructured P2P networks. In this paper, we present an efficient social-like peer-to-peer (ESLP) model for resource discovery by mimicking different human behaviours in social networks.
{"title":"Self-Organization of Autonomous Peers with Human Strategies","authors":"Lu Liu, Jie Xu, D. Russell, N. Antonopoulos","doi":"10.1109/ICIW.2008.111","DOIUrl":"https://doi.org/10.1109/ICIW.2008.111","url":null,"abstract":"Similarly to social networks where people are connected by their social relationships, two autonomous peer nodes can be connected in unstructured peer-to-peer (P2P) networks if users in those nodes are interested in each other's data. The similarity between P2P networks and social networks, where peer nodes are people and connections are relationships, leads us to believe that human strategies in social networks are useful for improving the performance of resource discovery by self-organising autonomous peers on unstructured P2P networks. In this paper, we present an efficient social-like peer-to-peer (ESLP) model for resource discovery by mimicking different human behaviours in social networks.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"164 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132034569","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The Web Service Description Language (WSDL) provides means to describe functional aspects of a service in a service oriented architecture (SOA) based on Web service technology. In contrast to its predecessor (WSDL 1.1), WSDL 2.0 does not define a fixed set of operation types but provides for a generic mechanism to define an operation by means of message exchange patterns (MEPs). In this paper we compare the expressivity of MEPs in general with other work and formalisms in the field of service interaction. Furthermore, we identify new MEPs and extend the template used to define MEPs to allow expressing more complex patterns. We give a refined definition of MEPs based on a detailed discussion and discuss how WSDL and the MEPs in particular can be combined with the choreography approach.
{"title":"WSDL 2.0 Message Exchange Patterns: Limitations and Opportunities","authors":"Jörg Nitzsche, Tammo van Lessen, F. Leymann","doi":"10.1109/ICIW.2008.80","DOIUrl":"https://doi.org/10.1109/ICIW.2008.80","url":null,"abstract":"The Web Service Description Language (WSDL) provides means to describe functional aspects of a service in a service oriented architecture (SOA) based on Web service technology. In contrast to its predecessor (WSDL 1.1), WSDL 2.0 does not define a fixed set of operation types but provides for a generic mechanism to define an operation by means of message exchange patterns (MEPs). In this paper we compare the expressivity of MEPs in general with other work and formalisms in the field of service interaction. Furthermore, we identify new MEPs and extend the template used to define MEPs to allow expressing more complex patterns. We give a refined definition of MEPs based on a detailed discussion and discuss how WSDL and the MEPs in particular can be combined with the choreography approach.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128199761","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Developing service compositions, using multiple standards and implementation techniques, typically involves specifying service characteristics in different languages and tools. Examples are defining service composition behaviour, in the form of the business process execution language for Web services (WS-BPEL) and a global service choreography policy, in the form of the Web service choreography description language (WS-CDL). Whilst there have been a number of model-based analysis tools reported, there is a lack of integration with development environments to support analysis of these different service artifacts. In this paper we present a short history of some of the analysis tools reported, discuss an appropriate criteria of accessible integrated development with analysis features and provide an example approach, called "service engineer" using our tools and integration work. The approach is supported by an integrated service tool-chain development environment known as the SENSORIA development environment. The aim is to provide an accessible, rigorous approach to analysing service compositions but with a simple, clearly defined interface in an integrated development environment.
{"title":"Leveraging Integrated Tools for Model-Based Analysis of Service Compositions","authors":"H. Foster, Philip Mayer","doi":"10.1109/ICIW.2008.103","DOIUrl":"https://doi.org/10.1109/ICIW.2008.103","url":null,"abstract":"Developing service compositions, using multiple standards and implementation techniques, typically involves specifying service characteristics in different languages and tools. Examples are defining service composition behaviour, in the form of the business process execution language for Web services (WS-BPEL) and a global service choreography policy, in the form of the Web service choreography description language (WS-CDL). Whilst there have been a number of model-based analysis tools reported, there is a lack of integration with development environments to support analysis of these different service artifacts. In this paper we present a short history of some of the analysis tools reported, discuss an appropriate criteria of accessible integrated development with analysis features and provide an example approach, called \"service engineer\" using our tools and integration work. The approach is supported by an integrated service tool-chain development environment known as the SENSORIA development environment. The aim is to provide an accessible, rigorous approach to analysing service compositions but with a simple, clearly defined interface in an integrated development environment.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133468588","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Wiki-technology is one of the new internet collaborative service platform and allows, among other things, building innovation networks for industries and research groups. To make these wiki tools really effective it is essential to understand human ICT-service interaction problems on scientific psychological grounds instead of resorting to folk psychological intuitions. The problem with wikis is that their inbuilt interaction problems may substantially interfere with the development of open innovation communities. This is why it is essential to investigate psychological factors in the interactions with open innovation systems.
{"title":"User Psychological Problems in a Wiki-Based Knowledge Sharing Portal","authors":"H. Suvinen, P. Saariluoma","doi":"10.1109/ICIW.2008.76","DOIUrl":"https://doi.org/10.1109/ICIW.2008.76","url":null,"abstract":"Wiki-technology is one of the new internet collaborative service platform and allows, among other things, building innovation networks for industries and research groups. To make these wiki tools really effective it is essential to understand human ICT-service interaction problems on scientific psychological grounds instead of resorting to folk psychological intuitions. The problem with wikis is that their inbuilt interaction problems may substantially interfere with the development of open innovation communities. This is why it is essential to investigate psychological factors in the interactions with open innovation systems.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125317158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper we propose a two-level automatic help desk based on a new statistical approach. The proposed system is used to simulate a technical support centre as a help desk for a Web site which is used in order to provide the visitors with designing and printing services. In contrary to the existing help desks which employ some expert people to make a technical support group, we propose a help desk capable of answering the preliminary questions received from the user side at the first level automatically. If the user's problem can not be solved at the first level, it can be followed by the user using a ticket at the second level which is supported by the real experts. This statistical approach can be used consistently in different domains and problem spaces without any need for a new design, regarding the new domain.
{"title":"A Two-Level Automatic Help Desk Based on a New Statistical Approach","authors":"M. Zahedi, H. Rahimov, Forough Soleymani","doi":"10.1109/ICIW.2008.46","DOIUrl":"https://doi.org/10.1109/ICIW.2008.46","url":null,"abstract":"In this paper we propose a two-level automatic help desk based on a new statistical approach. The proposed system is used to simulate a technical support centre as a help desk for a Web site which is used in order to provide the visitors with designing and printing services. In contrary to the existing help desks which employ some expert people to make a technical support group, we propose a help desk capable of answering the preliminary questions received from the user side at the first level automatically. If the user's problem can not be solved at the first level, it can be followed by the user using a ticket at the second level which is supported by the real experts. This statistical approach can be used consistently in different domains and problem spaces without any need for a new design, regarding the new domain.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115960981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Currently, several vendors and projects are building proprietary SaaS platforms where more and more applications are hosted in a Software as a Service business model. However, these proprietary platforms prevent that applications offered by different SaaS application vendors can be easily reused on the platforms offered by the different SaaS hosting providers. In this paper we describe a package format for composite configurable SaaS application packages for applications developed following a service oriented architecture. We show how the service component architecture (SCA) can be extended with variability descriptors and SaaS multi-tenancy patterns to package and deploy multi- tenant aware configurable composite SaaS applications.
{"title":"Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns","authors":"Ralph Retter, F. Leymann, M. Papazoglou","doi":"10.1109/ICIW.2008.68","DOIUrl":"https://doi.org/10.1109/ICIW.2008.68","url":null,"abstract":"Currently, several vendors and projects are building proprietary SaaS platforms where more and more applications are hosted in a Software as a Service business model. However, these proprietary platforms prevent that applications offered by different SaaS application vendors can be easily reused on the platforms offered by the different SaaS hosting providers. In this paper we describe a package format for composite configurable SaaS application packages for applications developed following a service oriented architecture. We show how the service component architecture (SCA) can be extended with variability descriptors and SaaS multi-tenancy patterns to package and deploy multi- tenant aware configurable composite SaaS applications.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126212652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}