Semantic Web Technologies Applied to e-learning Personalization in
Semantic Web及其在网络知识组织中的应用

应 用技 术
S aiW b e nc e及其在网 知识组织中的 mt 络 应用
陈 祖 琴
( 南 大学计 算机 与信 息科 学 学院 重庆 西
摘 要
40 1) 07 5
介 绍 了 S m ni We , S m fi We e a t b 将 e a t b中本 体 的概 念 引入 网络 知 识 组 织 . 网络 中的 知 识 按 统 一 c ie 对
明 。本 体 层 就 是 要 提 供 一 个 能 明 确地 形 式 造 本 体 对 网络 知 识 进 行 智 能 组 织 这 一 过 化 地 定 义 术语 及 术 语 间 关 系 的语 言 。 它 通 程 。
中图 分 类 号
T 3 30 2 P9 . 9
文献 标 识 码 C 逻辑推理和求证 。
知识 组织 是 指 对 知 识 客 体 所 进 行 的诸
如整 理 、 工 、 导 、 示 、 制 等 一 系 列 组 加 引 提 控 织 化 过 程 及其 方 法 ,其 目的 是 对 存 储 的知 识 进 行 整 序 和 提供 。鉴 于 现 有 的 知 识 组 织 方 法 已 不 足 以解 决 当前 网 络 上 知 识 以指 数 级 速 度增 长 、 息 呈 混 乱 无 序 状 态 的 问题 , 信
过程
一
1 S ma tc W e e n i b概 述
1 概 念 . 1
而 构 造 成相 应 的 知 识 本 体 .用 完 整 的 本 体
( ) D +dsh m 。 用 于 描 述 资 源 及 库 来 表 示 知 识 .并 且 库 中 所有 本 体 的 关 系 3 R F rf e a e 其类 型。D R F数 据模 型 提 供 了 简单 的语 义 。 可进 行 标 注 说 明 。这 一假 设 是 本 文 的理 论
Adaptive Content Management, Application of Semantic Web Technologies

An Approach for Ontology-based Elicitation of User Models to Enable Personalization on the Semantic WebRonald Denaux Dept.of Computer ScienceEindhoven University of Technology,The Netherlands r.o.denaux@student.tue.nlLora AroyoDept.of Computer ScienceEindhoven University ofTechnology,The Netherlandsl.m.aroyo@tue.nlVania DimitrovaSchool of ComputingUniversity of LeedsLS29NA,Leeds-UKvania@ABSTRACTA novel framework for eliciting a user’s conceptualization based on an ontology-driven dialog is presented here.It has been integrated in an RDF/OWL-based architecture of an adaptive learning content management system.The imple-mented framework is illustrated with an application scenarioto deal with the cold start problem and to enable tailoring the system’s behavior to the needs of each individual user. Categories and Subject DescriptorsI.2[Artificial Intelligence]:Knowledge Representation Formalisms and Methods;K.3.1[Computers And Edu-cation]:Computer Uses In Education—Computer-assisted instruction,Distance LearningGeneral Terms:Human Factors,DesignKeywords:Personalization on the Semantic Web,User Mod-eling,Adaptive Content Management,Application of Se-mantic Web Technologies1.INTERACTIVE ONTOLOGY-BASED USERMODELINGNew approaches for open-world user modeling able to elicit extended models of users and to deal with the dynam-ics of a user’s conceptualization are required to effectively personalize the Semantic Web.We present an ontology-based approach based on interaction between a software agent and a user,which results in the elicitation of a user’s conceptual model aligned with a domain ontology.Our ulti-mate goal is to construct and maintain an enhanced user model that integrates different user perspectives,such as knowledge,personal preferences,interests,browsing pat-terns,cognitive and physical state.We illustrate this inan integrated environment for personalized learning content management,called OntoAIMS and the OWL-OLM[4]tool for open user modeling.Copyright is held by the author/owner(s).WWW2005,May10–14,2005,Chiba,Japan.ACM 1-59593-051-5/05/0005.We use an example to illustrates the application of OWL-OLM to deal with the cold start problem concerning the lack of information about a user who logs on for afirst time. OWL-OLM is employed to elicit a user model via a dialog (conducted in a graphical way,see Figure1)guided by the Dialog Agent utilizing an existing domain ontology[2]and to exploring aspects of the User’s conceptualization of the topic at hand.The agent opens the dialog episode and tells what the goal is.It then starts a probing dialog game to elicit the part of the user’s conceptualization related to the current task topics,by using dialog utterances which consist of an OWL statement,rendered in a graphical form,and a dialog intention,rendered as a sentence opener.To state his intention,the user uses a sentence opener,see the buttons group to the right in Figure1.The utterance is added to the the dialog history,shown at the top.When a probing isfin-ished the agent closes the game and opens a dialog game that probes for another main concept.At any point a mismatch could be detected,which is represented as a discrepancy be-tween the domain ontology and the user’s conceptualization. In that case the agent can suspend the probing game and start a clarification game to check for an alignment between the user’s conceptualization and the domain ontology and for inherited properties from various links.When the agent is done it sums up the result of the dialog episode based on the extracted user model.The dialog episode is closed by the agent because it has elicited sufficient aspects from the user’s conceptualization to take the adaptation decision, which in this case is related to recommending appropriate resources.The dialog can be closed at any time by the user.2.ARCHITECTURE OF OWL-OLMOWL-OLM uses the STyLE-OLM framework for interac-tive open user modeling[4],which is amended to work with a domain ontology and user model built in OWL.It follows a general dialog framework that is domain independent.The only restriction imposed is that a URI of an OWL domain ontology has to be provided.For the current instantiation we use basic Linux ontology1.OWL-OLM uses Jena2.1 [1]extensively for input and output of OWL ontologies and models,creating and changing OWL resources and resolv-ing domain ontology queries(in the Dialog Agent).We also use the OWL generic reasoner from Jena to make inferences from the domain ontology.The architecture of OWL-OLMFigure 1:Example of OWL-OLM dialoginterface.Figure 2:The architecture of OWL-OLM.is presented in Figure 2.The Dialog Agent is the main OWL-OLM component which maintains the user modeling dialog.A Domain Ontology built in OWL is used to maintain the dialog and to update the user’s Short-Term Conceptual State .The latter is an OWL-based model of the user’s conceptualization gathered throughout the dialog.The dialog agent maintains a dia-log episode goal ,which is divided into sub-goals that trigger Dialog Games -sequences of utterances to achieve a specific sub-goal.The agent has also a Game Analyzer that analyzes each user’s utterance to decide the agent’s response and to update the user’s short term conceptual state.When a dia-log episode finishes,the short-term conceptual state is used to update the user’s Long-Term Conceptual State ,referred to as User Model .For this,the simplified belief revision framework from is employed.As shown in the OWL-OLM architecture,the dialog agent extracts a user’s Short Term Conceptual State which is then used to tune the user’s Long Term Conceptual State .The main idea of a conceptual state is that it gives a partial model of a user’s conceptualization which is linked to one ormore existing ontologies.A user’s conceptual state is defined in OWL-OLM as a triple of URIs pointing to a Conceptual model ,a Domain ontology and a User .The conceptual model is specified in OWL resembling an ontology specification,i.e.it defines classes,individuals,and properties,and uses OWL properties to define relationships.It makes links to resources defined in the domain ontology.3.APPLICATIONThe first stage of an empirical evaluation of OntoAIMS was conducted in a domain of Linux showing a strong poten-tial of OWL-OLM to deal with the cold start problem .The users appreciated the help and guidance provided by On-toAIMS and felt that the OWL-OLM interaction was part of their learning process.Hence,OWL-OLM is regarded as a key tool of the whole environment ,which is seen both as complying with the overall goal and unobtrusive .This is a great advantage of OWL-OLM over traditional,test-based methods for initializing user models in web-based learning systems.The dialog was seen as coherent by the users and they appreciated the option to ask questions.The evaluation revealed also pitfalls to be addressed in the next OWL-OLM versions.Result of the following larger user trial with the improved version of OntoAIMS are reported in [3].This work contributes to research on personalization on the Semantic Web.It demonstrates an approach that can be used to improve the functionality of web ontology-based systems that aim at adapting to individual users conceptual-ization.Although this paper shows a specific application in a learning domain,the OWL-OLM user modeling approach can be applied in a variety of other domains where a system’s behavior is driven by some encoded assumptions of a user’s conceptualization.Possible applications include digital li-braries ,where effective help can only be provided if a user’s view on the subject domain is considered,online banking ,where a probing dialog can be used to quickly identify what conceptual models the users have of key terms,or online cat-alogues ,where the search is driven by some taxonomy which may often differ from the user’s perception of the domain.In all these cases,the cold start problem will be an issue,at least for some time until the system collects enough in-formation about the user,and rapid diagnostic approaches,such as OWL-OLM,may be very useful.Acknowledgements The work was supported by the UK-Netherlands Partnership in Science program and is part of WP1of the PROLEARN network of excellence.Thanks to Michael Pye for implementing the GUI of OWL-OLM.4.REFERENCES[1]J.J.Carroll,I.Dickinson,C.Dollin,D.Reynolds,A.Seaborne,and K.Wilkinson.Jena:Implementing the semantic web recommendations.In Proceedings of the Thirteenth International World Wide Web Conference,WWW2004(Alternate track papers and posters),pages 74–83,2004.[2]R.Denaux,V.Dimitrova,and L.Aroyo.Interactiveontology-based user modeling for personalized learning content management.In AH 2004:Workshop Proceedings Part II ,pages 338–347,2004.[3]R.Denaux,V.Dimitrova,and L.Aroyo.Integrating open usermodeling and learning content management for the semantic web.In 10th International Conference on User Modeling ,2005.[4]V.Dimitrova.Style-olm:Interactive open learner modelling.Int.Journal of Artificial Intelligence in Education ,13(1):35–78,2003.。
外文翻译--关于万维网新时代的学报

中文译文:关于万维网新时代的学报Stefan Decker, Carole Goble, Jim Hendle, Toru Ishida and Rudi Studer a数字式企业研究所,爱尔兰b计算机学科部,曼彻斯特大学,牛津路,曼彻斯特M13 9PL,英国c马里兰大学,美国d京都大学,日本e卡尔斯鲁厄大学,德国目录:1.万维网上的科学、服务和代理2.本文的结构和内容3.执行4.主题我们欢迎您到网语义学学报的第一期。
有了您的帮助,我们打算将这本学报首要的出版物做成一个新的计算时代:机读语义学能胜任一个智能的网站。
“语义网”是这个最新的视觉和最知名的版本,并且,虽然它处于相对发展时期,但已经促进了发展。
从扣人心弦的新研究到工业标准的部署; 从学术实验性原型到商业努力:我们是在活动的中心。
语义网需要用语言来定义; 需要各种工具来建造和维护它; 各种内容有必要使用它。
这使得语义网成为一个扣人心弦的题目。
首先,存在几个问题:•什么是“网语义学”,我们需要提供什么样的技术将语义传到网站上和他们是怎样基于Web应用程序的?•假使在较大的活动范围里和相对成熟的社区,怎么样提供所需要的广度和深度,并且怎么将它本身集成为语义网的一部分?•这里的一个问题是怎么反映语义网的目标,并且为文章的网络语义设定语调?现在,答复这几个问题。
1. 科学,服务和代理在万维网上的应用人类总是努力发现,收集,储存和分享信息,网站的出现使它变的更加容易,它革命化了我们寻找信息的方式、它给出版物带来了民主、它加速了事实的传播,并且就比如小说,对一个全球性社区,它为数据库和文件管理系统提供一个普遍存在的接口,并且将所有的内网连接起来并组成互联网。
好消息是,如果您需要一些信息片断,那么它肯定会给你一些有用的信息。
但问题是如何发现它将一个意味深长的方式集成不同的片断的过程。
文件管理系统和查寻引擎不提供回答,他们提供或多或少的相关文件供给读者自己去解释。
WEB TECHNOLOGIES

WEB TECHNOLOGIES (WEB2.0)NIMISHA GOEL SEEMA MAITREY SUNITA KANAUZIYA Krishna Institute of Engineering & Technology, Muradnagar, U.P,(India)ABSTRACTWeb2.0, the second phase in the web’s evolution, is attracting the Atte ntion of IT professionals, businesses, and web users.Web2.0 harnesses the web in a more interactive and collaborative manner, emphasizing peers social interaction and collective intelligence and presents new opportunities for leveraging the web and engaging its users more effectively. This paper will help to understand web2.0 and its potential so that we can harness it capabilities effectively. Web2.0 is a collection of technologies, business strategies and social trends, which are explained in this paper. Web2.0 is more dynamic and interactive than its predecessor Web1.0. Various opportunities and threats are faced by web2.0. Testing in Web2.0 is an area of Concern nowa days. Testing in web2.0 is very different from testing in web1.0, which we overview in the paper. Thus weconclude with that web2.0 is an important phenomenon that should not be ignored.IntroductionThe term Web 2.0 was used for the first time on a conference [1] in Silicon Valley that was held at the end of 2004. Web 2.0 is not a uniform concept, but a generic term or highway. Websites played an important role.The users of the information play a passive role and consume information. The information on websites had the static contents. The level of interaction between providers and users of information was limited.Providers of information were mainly focused on publishing information. Finally in Web 1.0 information is organized by taxonomies, which are top-down classification systems designed by specialists.Web 2.0 is the era of Google. Important catchwords are the social web and virtual communities. Web logs play an important role. The users of information play an active role. They are not only consuming information, but adding and sharing information as well. Wikis (tool of web2.0) play an important role to generate and share information. We can state that the user is the producer. Users can make use of different web applications. The information on websites has a dynamic content. The level of interaction on the web is high. It is not possible to make a sharp distinction between providers and users of information. In Web 2.0 the focus is shifting from consuming to participation. Finally in Web 2.0 information is organized by folksonomies, which are bottom-up classification systems created by users by adding keywords.Understanding Web 2.0Web 2.0 is the network as platform, spanning all connected devices; Web 2.0 applications are those that make the most of the intrinsic advantages of that platform: delivering software as a continually-updated service that gets better the more people use it, consuming and remixing data from multiple sources, including individual users, while providing their own data and services in a form that allows remixing by others, creating network effects through an architecture of participation and going beyond the page metaphor of Web1.0 to deliver rich user experiences[2]Web 2.0 is often presented as a revolutionary way of gathering, organizing and sharing of Information. Well-known examples of Web 2.0 applications are Google, Weblogs, Wikipedia, You Tube, MySpace and Second Life.Despite the fact that some people embrace Web 2.0, some critical sounds can be heard as well. Potential candidates for the presidential elections in the United States have embraced YouTube to get into contact with their potential voters and to debate about political issues. In the Netherlands scholars have used MSN and the network site hyves to organize massive protests against the education hour’s norm in the Netherlands. Thes e examples are an indication that Web 2.0 applications gain in importance in today’s society. This unclear concept evokes a lot of associations and high expectations.Below mentioned are some of the high-lights regarding Web 2.0 -1Web 2.0, the secon d phase in the Web’s evolution, is attracting the attention of IT professionals, businesses.2Web 2.0 is also called the wisdom Web, people-centric Web, participative Web, and read/write Web.3Web 2.0 harnesses the Web in a more interactive and collabor ative manner, emphasizing peers’ social interaction and collective intelligence, and presents new opportunities for leveraging the Web and engaging its users more effectively.4Within the last two to three years, Web 2.0, ignited by successful Web 2.0 based social applications such as My Space, Flickr, and YouTube, has been forging new applications that were previously unimaginable.5Web 2.0 is both a usage and a technology paradigm. It’s a collection of technologies, business strategies, and social trends. Web 2.0 is more dynamic and interactive than its predecessor, Web 1.0, letting users both access content from a Web site and contribute to it.6Web 2.0 lets users keep up with a site’s latest content even without visiting the actual Web page.7It also lets developers easily and quickly creates new Web applications that draw on data, information, or services available on the Internet.8Web 2.0 isn’t just a new version of the same old Web; it’s a different thing in several ways. For example, Web2.0 facilitates flexible Web design, creative reuse, and updates;9Provides a rich, responsive user interface; facilitates collaborative content creation and modification;10Enables the creation of new applications by reusing and combining different applications on the Web or by combining data and information from different sources;11Establishes social networks of people with common interests, E.g. in the given figure12Supports collaboration and helps gather collective intelligence. Web 2.0, however, defies a widely agreed-upon, concise definition—perhaps because the underlying phenomenon is huge.E.g.: ofVOICE THREADbrowsecreatemyvoiceSign in or Register Welcome to VoiceThread.Transforming media into collaborative spaces with video, voice and text commenting.You will need Flash Player 7.0 or higher to continue.No worries, you can download a free version of Flash Player for PC or Mac.VoiceThread also requires Javascript.SitemapHome · About · Library · Pricing · Press · Blog · Help · ContactWeb 2.0 applications can be classified in different ways. In the first place we can make a classification based on distinguishable characteristics.Generic versus specificWeb 2.0 applications can have a general character. An example is Google Earth. At the other hand Web 2.0 applications can have a specific character too, like an interactive website of a specific district within a city. A Dutch example is the website www.ede-west.nl.Static versus dynamicWeb2.0 applications can have a static character. An example YouTube(). On this website one can watch movies created by other users. These movies have to be put on the website first, before it can be viewed by other people. At the other hand Web 2.0 applications can have a dynamic character too. An example is MSN, on which one can have live chats and pictures or documents can be exchanged.Closed versus openWeb 2.0 applications can be operational in a closed environment. An example is Net vibes that makes itpossible to create a personal webpage. At the other hand Web 2.0 applications can be open. An example isGoogle Maps that makes it possible to search for information in specific geographical locations.Personal versus collectiveWeb 2.0 applications can be personal. An example is Weblogs, on which people can share personal experiences with other interested people. The number of blogs in the public sector is growing at a rapid rate [3]. At the other hand Web 2.0 applications can also serve collective interests. A Dutch example is the website www.vlieghinder.nl that aims to protect the interests of the people who suffer from the noise of airplanes.Second, we can classify Web 2.0 based on the functions that the applications fulfill [4]Sharing of information: new source of knowledgeWeb 2.0 applications can be used as a new way to share and exchange information, like pictures, movies,news and music. Governments can use Web 2.0 applications to inform citizens, for example by means ofGIS. Dutch exam ples are ―AlmereinMap‖ (www.almere.nl) and ―Rotterdam in Map‖ (www.rotterdam.nl).Mobilization: new ways of participationWeb 2.0 applications can be developed bottom-up to make other people aware of some unwelcome situations, for example unsafe locations in cities. By tagging people can mark these locations on digital maps.On the website ndroof.nl one can mark nature areas that are at risk because of building plans. The government and politicians can also use Web 2.0 applications for their purposes. An example is the potential American president candidates who try to reach their voters by movies placed on You Tube.Meeting: virtual platformsWeb 2.0 applications can be used to meet each other (―virtual platform‖). These social activities ca n be restricted to contacts in virtual worlds (for example MySpace and Second Life) but also be a base for real meetings. These social contacts can be without obligations (―fun‖), but can have functional goals.Examples are the bringing together of people with shared Interests of the same professional background in communities.Supporting: Provision of servicesWeb 2.0 applications offer new ways of delivering services. Several cities in the Netherlands offer digital maps with information about locations of public organizations, like hospitals, libraries, nursery and schools. Some cities (like Nijmegen en Brugge) offer information about the history of houses, building licenses and so on.Transactions: digital marketWeb 2.0 applications can offer new ways of doing business (―transactions‖) by offering new services or by matching supply and demand in innovative ways. An example is eBay. A Dutch example is the website www.marktplaats.nl. On this virtual market everybody can sell and buy goods. Another example is. This website offers the possibility to publish and distribute documents in an active way. The authors can be publisher, printer and/or shopper.Following are the various Functions with examples of Web 2.0 applicationsSharing of information - e.g. isInternational: You Tube, Pod castDutch: www.mijnalbum.nlMobilization - e.g. isInternational: Movies of potential presidential candidates in US on You Tube Dutch:ndroof.nlOne more e.g. is sharing of information with peter of United States who is a great singerLast Sign In: 1 day agoVideos Watched: 10,531Subscribers: 6Channel Views: 939Asheville NCName: PeterAge: 51City: AshevilleHometown: New OrleansCountry: United StatesOccupation: commercial artistSchools: California College of Arts and C...Companies: Peter Thorpe DesignMusic: All Music (OK opera makes me nervous, but I love classical music)Books: Anything by Robert A. Heinlein, Garrison Keillor or Tony HillermanWebsite: Connect with peterthorpe/peterthorpeClick to send!Sign in Embed This Channel:peterthorpe favorited a video (1 day ago)Stairway To Heaven - The Be...From the early 90's Australian TV show The Money Or The Gun by The Beatn... more lesspeterthorpe favorited a video (2 days ago)mount dungeon presents the ... mount dungeonpresents the secret b-sides 4peterthorpe favorited a video (2 days ago)mount dungeon presents the ... Mount dungeonpresents the secret b-sides 3Peterthorpe favorited a video (2 days ago)The Flame MovieSend Message Add CommentShare ChannelAdd to iGoogle<scriptsrc="/ig/ifr?url=/ig/modules/youtube.xml&up_channel= peterthorpe&container=youtube&w=320&h=390&title=&border=%23ffffff%7C3px% 2C1px+solid+%23999999&output=js"></script>Recent ActivityMeeting - e.g. isInternational: MySpace, Second LifeDutch: www.hyves.nlSupporting - e.g. isInternational: www.huizenonderzoekbrugge.nlDutch: procedures online (Nijmegen) Transactions International: eBayDutch: www.marktplaats.nlWEB 2.0 TECHNOLOGIES AND SERVICESWeb 2.0 is an umbrella term encompassing several new Web technologies, which are described as follows:Blogs1A blog is a Web site [5] where definition—perhaps c an get free ―home delivery‖ of people can enter their thoughts, ideas, because the underlying blog entries to your personalized suggestions, and comments. Blog Web page or email software.2They Are Changing the Way Businesses Talk with Customers, For example, anyone can publish a blog post easily and cheaply through a Web interface, and any reader can place a comment on a blog post.3These blog posts and comments are instantly available on the Web.4Another unique characteristic of blogs is that a blog post can link to other blog posts, so interesting posts travel from site to site. And, through these linked blogs, people with similar interests can build relationships and form communities.5Many businesses use blogs to make in journal style and are usually connect and engage with customers, displayed in reverse chronological order.6A blog entry might contain text, images, or links to other blogs and Web pages, as well as to other media related to its topic.7Most blogs are primarily textual, but some focus on photographs (photoblog or photolog), videos (videoblog or vlog), or audio (podcast).8A blog written from a mobile device such as a pocket PC, mobile phone, or PDA is called an mblog, and real-time blogging is known as live blogging.9A blog can be private (internal to an organization) or public (open to anyone).10Blog entries typically consist of a title, body, perm link (permanent link), post date, comments, category or tag, track back (the ability to notify another blog that you added a post to your blog that’s related to a post or comment on its blog), or ping back (the ability to request notification when somebody links to one of your posts).11The blogosphere (or blogosphere) encompasses all blogs as a community or social network. Many blogs are interconnected, some more densely than others, as bloggers who read other blog entries link to them and reference them in their own blogs. Bloggers also post comments on each other’s blog entries. A blogroll is a logger’s list of links to other blogs or Web sites that he or she reads.12Blogs have several unique characteristics that together distinguish them from other forms of electronic communications such as email, instant messaging, short message service, and multimedia message service.For e.g., we can see a blog given belowfor Professionalsfor BloggersImprove the way you blog & write e-mails Simple point & click enrichment of your blog posts (and emails). In real-time, while you type. We suggest tags, links, photos, and related articles. You save time and aspirin.5M+ pictures,5M+ articles. 10M+ possibilities.Really Simple SyndicationRSS is an XML file that summarizes information items and links to the information sources. It informs users of updates to blogs or Web sites they’re interested in. Web or blog RSS feeds are typically linked with the word ―subscribe,‖ an orange rectangle, or with the letters XML or RSS in an orange box.RSS (most commonly translated as "Really Simple Syndication" but sometimes "Rich Site Summary") is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format. In RSS document (which is called a "feed", "web feed", or "channel") includes full or summarized text, plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content automatically. They benefit readers who want to subscribe to timely updates from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read using software called an "RSS reader", "feed reader", or "aggregator", which can be web-based, desktop-based, or mobile-device-based. A standardized XML file format allows the information to be published once and viewed by many different programs. The user subscribes to a feed by entering into the reader the feed's URI – often referred to informally asa "URL" (uniform resource locator), although technically the two terms are not exactly synonymous –or byclicking an RSS icon in a browser that initiates the subscription process. The RSS reader checks the user's subscribed feeds regularly for new work, downloads any updates that it finds, and provides a user interface to monitor and read the feeds.WikisA wiki is a simple yet powerful Web-based collaborative-authoring (or content-management) system forcreating and editing content. It lets anyone add a new article or revise an existing article through a Web browser.Simple site structure and navigation. Contributors can create new pages and easily link one page to another.Because a blog site’s hierarchy and structure is flat, the navigation is simple.Simple templating. When a page of wiki text is requested, wiki software converts the wiki markup to HTML and creates links between pages, and wraps this converted content in a template to provide a consistent look to all Hyperlinks to pages within the wiki are created auto matically. Wiki software makes links based on the page’s title, so the author doesn’t need to use, remember, or type long URLs to link one page to another within a wiki.Simple workflow. You can write or edit and publish without editorial oversight or approval. Content in a wiki is managed through change monitoring and the Wikis ability to roll back to a previous version and prevent Spam.You can also control user access and privileges, if required.1A built-in search feature. You can search for specific information or topic within a wiki using associatedkeywords.2Excellent means to annotate information or discuss evolving issues; higher communication efficiency and productivity compared to ―back-and-forth‖ exchanges of emails.3Support for harnessing the power of diverse individuals to create collaborative works.4Centralized, shared repositories of knowledge and documents for all aspects of a project—planning, development, implementation, maintenance, and management; and5Support for the content to evolve, expand, and improve incrementally over time.6However, Wikis have some limitations that need to be addressed, as required, before they can be widely deployed. They include content accuracy, balance, comprehensiveness, consistency, and reliability; issues of legal liability, privacy, reputation, and security; and accountability and controllability.7Different Wikipedia sites are as followsa)Wikipedia is a multilingual, Web-based, free-content encyclopedia project. The name "Wikipedia" is aportmanteau of the words wiki (a type of collaborative Web site) and encyclopedia. Wikipedia articles provide links to guide the user to related pages with additional information.b) forzheim: been used only since 1853; org/wiki/Pforzheim, this is a: German language Wikipedia. ...c) Fürth: Along the nature trail, different habitats and their importance for ...Official Fürth Web site.http://www.1000-jahre-fuerth. ../forum/topics/649749:Topic: 22546?page=1&commentId=649749%3AComment%3A108592&x=1 - #Classroom 2.0Main My Page Forum Members Blogs Media Photos Videos More Events Groups LIVE! Shows WikiWorkshops Chat All Discussions My Discussions Add a DiscussionQuestion on Wiki (Web2.0) sitesPosted by M. SESHAGIRI on May 25, 2007 at 9:26pm in Help or Feedback NeededView DiscussionsOut of the wiki sites available on Internet, which sites have more features to edit online documents such as tables, graphs, charts, imagesvideo clips, to open RTF / HTML files, etc.- SeshagiriShare► Reply to ThisReplies to This DiscussionPermalink Reply by Lucy Gray on May 25, 2007 at 11:59pmMashups1A Web mash up is a Web page or Web site that combines information and services from multiple sources on the Web.2Similar to music mashups, where artists combine, for example, vocals from one song with the music from another, Web mashups combine information and/or complementary functionality from multiple Web sites or Web applications.3A Web mashup server lets you connect, collect, and mash up anything on the Web as well as data on some backend systems.4Mashups can be grouped into seven categories: mapping, search, mobile, messaging, sports, shopping, and movies.5 A mashups value isn’t in the data or service itself, but in a better user interface for the data, or in its ability tocombine data from several sources in interesting or significant ways.6Although a mashup makes it easy to draw on multiple data sources or services to create new applications quickly, there are also risks in using someone’s mashup service or API, in terms of their continued support, reliability, security, and scalability. Developers and enterprises that deploy and use mashup applications should be aware of the risks and limitations and choose dependable services.7For Instance: Housing Maps () is a typical mashup application. It pulls sales and rental information from the classified advertisement Web site Craig list () and displays the listings on interactive maps pulled from Goggle Maps. Users can drag the map to see what is available for sale or rent in a given region. Several other new-breed Web applications similarly integrate multiple services under a rich user interface.8For instance, Fishing Solutions (http://www. .au) uses Goggle Maps and information from anglers to help users find fish. Road watch(http://www.roadwatch.co m.au) shows all the speed cameras in an area or on route to a destination. It’s easier and quicker to create a mashup than to codeAn application from scratch in a traditional way. This capability is one of Web 2.0’s most important andvaluable features.1Mashup also find application in areas such as payroll, customer relationship management, logistics, procurement, marketing, and e-commerce. By opening up data and services that mashup creators can use, enterprises can gain strategic advantages. For example, the mashed-up applications can divert new users to their sites, or mashup creators could develop a new Web site that provides better interfaces to an enterprise’s exist-Tags, folksonomy, and tag cloudsTags are keywords added to articles in blogs or Web pages users provide keyword tags that describe particular URLs that they bookmark. These tags (―web2.0‖ for example) collectively provide metadata about sites. By adopting (However, perhaps the more conceptually fundamental example of online community building is shared social book marking. Tags are also known as labels, and the process of creating tags is known as tagging.Folksonomy refers to user-created taxonomies of information. It is an ad hoc classification scheme that Webusers create as they surf the Web to categorize the content they find online. It uses collaboratively generated, open-ended tags or labels that categorize content such as Web pages, online photographs, and Web links. A special feature of folksonomies is that they don’t have a hierarchy as in professionally developed taxonomies with controlled vocabularies, and hence they’re inherently open ended.Folksonomies (such as user-created tags for photos on Flickr and tags for book marking in Delicious) can, therefore, respond quickly to changes, innovations, and fads in how users categorize content on the Web.Tag cloud is a visual depiction of a list of content tags used on a Web site or blog, with some kind of visualization for each tag’s popularity level.Generally, more frequently used tags are depicted in a larger font or are emphasized some other way, and the display order is alphabetical, making it easy to find a tag by popularity or place in the alphabet.Social book marking Social book marking allows users to store their bookmarks of interesting URLs online.These may then be shared with members of one’s network or with the general public.Bookmarks are associated with user-provided metadata (comments and keywords, or tags). Prominent examples include delicious, Bibsonomy, and Connotea. Social book marking services illustrate several of the core concepts of Web2.0services. Technocratic and Yahoo’s My Web. Most blogs and Web publications use tags.However, perhaps the more conceptually fundamental example of online community building is shared social book marking. Social book marking allows users to store their bookmarks of interesting URLs online. These may then be shared with members of one’s network or with the general public. Bookmarks are associated with user-provided metadata (comments and keywords, or tags).Prominent examples include delicious, Bibsonomy, and Connotea. Social book marking services illustrate several of the core concepts of Web 2.0 services. is the process by which users bookmark interesting pages and assign tags to each. Users can then share their tagged bookmarks. Social book marking is a great way of capturing contextual knowledge.DEVELOPMENT APPROACHESDevelopers use three principle development approaches to create Web 2.0 applications: Asynchronous JavaScript and XML (AJAX), Flex, and the Google Web Toolkit.AJAX1AJAX is a relatively new approach to creating Web applications. It enriches the user interface, making it highly interactive and more responsive. It’s really sever al technologies coming together in powerful new ways—XHTML or HTML, cascading style sheets (CSS), JavaScript, and XML.2AJAX-style programming makes Web pages more responsive by exchanging small amounts of data with the server so that the entire Web page doesn’t have to be reloaded each time the user requests a change.3An AJAX application eliminates the start-stop-start-stop nature of Web interaction by introducing an intermediary—an AJAX engine—between the user and the server.4The AJAX engine both ren ders the user interface and communicates with the server on the user’s behalf. It thus overcomes the page-loading requirements of HTML/ HTTP mediated Web pages and so significantly improves a Web page’s interactivity, speed, and usability, making it easier to deploy rich-client Web applications.Flex1. Flex is based on Flash and provides a standards-based language and programming model that supportscommon design patterns.2It provides a more productive Eclipse-based development environment; dramatically improves application performance; supports new classes of applications, such as those requiring real-time data push; and provides more fine-grained control over an application’s look and feel.3Flex and Flash have complementary strengths. While Flash helps users create rich interactive content, Flex leverages the development of data-driven RIAs4Flex lets enterprises create engaging, interactive, expressive, scalable applications that dramatically enhance the user experience by increasing user interactivity with the5Application. For example, a data visualization application built in Flex can pull data from multiple backend sources and display it visually.6A product configuration application can help customers navigate the process of selecting or customizing products online.Google Web Toolkit1GWT is an open source Java development framework that makes it easy to develop and debug AJAX applications.2Writing dynamic Web applications is a tedious and error-pron e process, and JavaScript’s lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.3GWT lets developers create applications in Java using the Java development tools of their choice. Its compiler translates the Java application to browser-compliant JavaScript and HTML for deployment. The toolkit also provides widgets to construct the user interface elements comprising an AJAX application.4So, GWT overcomes the limitations of writing AJAX applications using a mix of technologies, while offering users the same dynamic, standards-compliant experience.WEB 2.0 DEVELOPMENT TOOLSSeveral development tools are available for creating blogs, Wikis, mashups, and social networks. These tools make adoption of Web 2.0 easier, quicker, and cheaper.Blog software1Blog software, also called blogware, is designed for creating and managing blogs. The following are three popular blog software programs:2Movable Type is a proprietary blog publishing system that must be installed on a user’s Web server. It supports most blogging features, including user accounts, comments, categories, themes, and track backs, and is extensible through a large library of third-party plug-ins .The system is written in Perl and stores the blog’s cont ent and associated data within MySQL.3Word Press is a blog hosting provider. The online system lets users create and manage their own blogs without requiring technical knowledge. To set up a blog, a user registers with Word Press and opens a free hosting account.Wiki enginesWiki software or a wiki engine runs a wiki system. A wiki engine is usually implemented as server-sidescript that runs on one or more Web servers, with the content generally stored in a relational databasemanagement system. MediaWiki and TWiki are two of the more sophisticated open source wiki applications.Commercial wiki engines include Social text (), Jot Spot (), and AtlasIan (). Other popular Wikiengines include Moin Moin(http://moinmoin.wikiwikiWeb.de),PmWiki (), and UseModWiki(/cgi-bin/wiki.pl).Choosing a wiki engine for an application depends on several factors, including the following:• Editor features—WYSIWYG capabilities, sectional editing, rollback to earlier versions, file upload, image insertion, and so on• Reader features—table of contents, navigation bar, search, access/usage statistics, article rating, andprintable version• Groupware features—forum, gallery, and message system• User management—user personal page and personalized toolbar and preferences• Access controls—user access and privilege controls (important for internal enterprise applications)• Content import and export—the ability to import content from external files (for example, HTML or aWord document) or to export wiki content in a specified file Format• Extensibility—availability of third-party plug-ins and provisions for creating them, if required• Portability—support for other formats, so you can export your text to other systems。
ISO技术规范“中医药学语言系统语义网络框架”的应用研究

ISO技术规范“中医药学语言系统语义网络框架”的应用研究中医药学语言系统是一个采用本体方法构建的大型术语系统。
“中医药学语言系统语义网络框架”已于2014年成为国际标准化组织(ISO)的一项正式的技术规范,如何实施这一技术规范成为一个重要的问题。
本研究采用语义网技术,根据该技术规范构建中医药领域的顶层本体,并进一步实现了用于本体发布的网络服务。
该本体对中医药领域最基本的语义类型和语义关系进行了精确描述,可被用于构建符合规范的术语系统和知识库,为ISO技术规范的推广应用提供了一种便捷、可靠的方式。
[Abstract] Traditional Chinese medicine language system is a large-scale ontology for traditional Chinese medicine (TCM)domain. In 2014,international organization for standardization (ISO)published a technical specification named “semantic network framework of traditional Chinese medicine language system”,how to implement this technical specification remains to be an important problem. This study utilizes semantic web technologies,to translate the content of this specification into an upper-level ontology,and to establish a web service for the ontology. This ontology accurately describes the fundamental semantic types and semantic relations in TCM domain,which can be used to construct standardized language systems and knowledge bases,and provides a convenient and reliable way for the application of this technical specification.[Key words] Traditional Chinese medicine language system;Ontology;Standardization;Semantic web近年来,本体(ontology)因其强大的知识表示和推理能力成为构建中医药术语系统的一项新兴技术[1]。
Semantic Web & Ontology

Semantic Web - Principles
Principle 1: Everything can be identified by URIs
Principle 2: Resources and links can have types
Principle 3: Partial information is tolerated
Principle 4: There is no need for absolute truth
Principle 5: Evolution is supported
Principle 6: Minimalist design
14
Semantic Web - Layers
15
Semantic Web – Layers
该体系中从低层到高层分别为:Unicode和URI、XML、RDF、 Ontology、Logic、Proof、Trust 第一层Unicode和URI。该层是整个语义Web的基础,其中 Unicode处理资源的编码,URI负责标识资源 第二层XML+NS+XML Schema,用于表示数据的内容和结构 第三层RDF+RDF Schema,用于描述Web上的资源及其类型 第四层Ontology vocabulary,它用于描述各种资源之间的联系 第五层到第七层是在下面4层的基础上进行的逻辑推理操作, 包括公理和推理规则、认证机制及信任机制 其中核心层为XML、RDF、Ontology,这3层用于表示Web信 息的语义
李涓子(清华大学) 跨语言知识图谱构建

22
大规模跨语言本体的构建
instanceOf, subClassOf, equalTo
23
大规模跨语言本体的构建
框架
24
大规模跨语言本体的构建
实验结果
subClassOf结果
33
进一步工作
跨语言(异构资源)概念对齐(equivalentTo) 跨语言(异构资源)属性对齐(equivalentTo) 概念层次关系计算(Subclassof) 概念实例关系计算(Instanceof) 跨语言知识抽取(subject,predicate,object) 属性关系语义化(Domain,Range) 异构知识图谱对齐
实验结果
19
跨语言属性值抽取
背景
维基百科中信息框大量缺失 不同语言下现状差异较大 能否利用丰富的英文知识帮助自动化抽取缺失的中文知识
20
跨语言属性值抽取
21
跨语言属性值抽取
实验结果 与单语言抽取方法的对比 与翻译方法的对比
ACL2013: Transfer Learning Based Cross-lingual Knowledge Extraction for Wikipedia
cygri10语义链接数据是互联网发展的一个典型方向链接数据提供了更好表达知识语义多维知识链接开放知识共享的技术手段互联网基于知识的智能服务11我们的目标构建一个大规模的中文知识图谱包含与其他重要知识库的跨语言链接提高不同语言之间链接数据的国际化以及知识共享的全球化便于跨语言的语言处理任务跨语言知识问答12跨语言知识图谱xlore13未来工作14问题描述名称链接分类编辑者基于链接因子图模型的跨语言知识链接方法15有助于预测跨语言等价对的因子作者兴趣相似度16链接因子图模型17实验结果www2012
INFORMATION ARCHITECTURES FOR SEMANTIC WEB APPLICATIONS

INFORMATION ARCHITECTURES FOR SEMANTIC WEB APPLICATIONSKimmo Salmenjoki1, Yaroslav Tsaruk1, Gurusamy Arumugam21University of Vaasa, Box 700, 65101 Vaasa, Finland , 2Madurai Kamaraj University,2Kimmo Salmenjoki1, Yaroslav Tsaruk1, Gurusamy Arumugam2 or process point of view, higher level approaches other than the network and data based integration also have to be addressed. In combining hardware and software, the key issue in information system development has previously been data communication, but the recent penetration of web technologies has shifted the focus towards system integration, user involvement and service and lifecycle aspects. In most cases now-a-days one is eager to consider the life time of industrial product and services which again sets more demand on the abstraction level of software and data for system integration.The work of Industrial Ontologies Group (IOG) in the University of Jyväskylä, Finland, focuses on establishing industry wide approaches of sharing knowledge and building industrial applications that contain also autonomous and self learning components. Their work on the project Smart Resources has already proved the dire need of new approaches to provide sustainable unifying industrial services for business customers. Related to this wider approach we will describe a case example of applying IOG approaches towards industrial projects containing several actors, see [1, 2].In what follows, we will go through high level approaches provided by the semantic web technologies in a case scenario taking into account the heterogeneous collaboration network. This paper will address approaches for combining logic and data by using the semantic web based technologies. The case that we present for this approach is figurative, as we describe educational units and their operations from the mutual collaboration point of view, but the approach we suggest should be also valid for other IS development cases.2.SOLUTION FOR REFINED SOFTWARE ANDINFORMATION ARCHITECTURES ININFORMATION SYSTEMS2.1Service based application development in IIS withweb technologiesIn this chapter we will address the methodologies that have been used for making coherent approaches in both software and data sharing in information systems. Different component approaches like DCOM or CORBA have been successfully used only on the E-business related applications but not on the IIS due to the existence of incoherent industrial environments. This component based approach is only addressing the heterogeneous software dilemma leaving many of the data related dependencies to the very low level in the network.Information Architectures for Semantic Web Applications3 The developments in web environment is also penetrating the IS applications either via XML features provided by the database vendors or through other higher level data description. More or less in the near future IS development can be seen from two different approaches: either consisting of unified services or shared data. Again the already existing heterogeneous legacy approaches will be an obstacle for the wider applicability of web services to produce more unified shared logic among the individual software industrial application systems. At least this has been the case for the last ten years, though the components have gained wide acceptability in the enterprise and IT vendor communities.The implicit usage of XML makes the technical exchange of data more transparent. Partly it also makes data visible beyond application boundaries. The wider usage of web services as a basis of software development still requires deeper consideration of software architecture, see [3].The previously mentioned components approaches have been unified to a new approach of building software with web service components that have been standardized by W3C. This means, in practice, XML and its technologies have become the de facto approach for sharing data both within and between applications. Again on the enterprise side all IT vendors are strongly pushing and promoting the usage of web services as a methodological approach to develop information systems and improve their integration properties in the future. The conservativeness of industrial application will slow these developments in IS. However the thorough penetration of IT in all modern systems implies these developments also in the industrial side.These crossovers also introduce some problems on the overall architecture and management of system components as possible services with accurately described components and data interfaces. The previously described software architecture does not necessarily account for all the practical implications of the complex applications as distributed applications, see [4].This discussion has further lead into service oriented architectures and its future application in software factory type manner, see [5]. This approach fits well with the previously described service approach for IS development although it, at the same time, highly complicates the manageability, security and interoperability issues by making the software components again more granular.4Kimmo Salmenjoki1, Yaroslav Tsaruk1, Gurusamy Arumugam22.2Applying semantic web approach for softwareservicesIn the classical web environment the semantic web approach has been mostly developed to contain shared information architecture within some restricted application domains, most notably the library information systems and their organisation. After dozens of years of development in both information description and IT development, especially information data bases and encoding, the global community of library developers have come up, and widely implanted, the usage of Dublin core (DC) as the shared abstract data description in the libraries all over the world. At the present, however, the web technology improvements will question the practical expandability of the Dublin Core to other application domains. For any application domain of semantic web this process should be a reminder of the complexity in developing widely shared vocabularies and their sharing.Figure 1.Four different approaches for unified service based IS developmentIn Figure 1 the three different technological approaches for building service based IS are given by the three named arrows. The technical specifications and explanations for the respective standards and efforts are given in [6, 7]. The fourth, shared ontologies approach, is represented by the cloud that contains all the technological approaches used in a coherent way. The introduction of semantic web eases the software complexity, at least in the enterprise and web scenarios, and also improves the previously discussed 2.1 Web standards (W3C):XMLXMLNamespaces NSXML SchemasWeb Services WS:HTTP and SOAP 2.2 Semantic Web (W3RDF OWLHorizontal /verticalbusiness processeslike ebXMLand RosettaNet WS:WSDLUDDISWWS:WSDL BPEL4WS, …XLANG /.Net Framework Organization or IT vendorApplication domain effortsInformation Architectures for Semantic Web Applications5 low level granularity of the data layer. After the presently on going standardisation process and its acceptance both by the IT vendors and the industrial developers the necessity of unifying software and data structures is the simultaneous application of semantic web and web services. When the IT software development tools become XML and web services enabled the next higher approaches for information architecture will be based on the RDF, RDFS and domain space specific ontologies.Using RDF can also be seen as a way of building self-aware and proactive data. This is the need put forward by the two previously described views of IS software consisting either from unified services or shared data. Assuming that the semantic web environment tools are available, an essential part of the complexities of both software and information architecture could be addressed in the XML and RDF description of processes as services. In general, from the services and structural point of view the vendor specific versions are the preferred ones, whereas from the operational and standardization point of view the low level granularity approach prevails. In a unified development environment business processes can also be shared in integrated manner. From the previously described web services approach the methodological interest in new standardisation has moved towards distributed computing in heterogeneous environments, see [8]. As an example of the unification that is presently happening, we consider next an example case of the educational domain and it’s information architecture. Addressing both software development (Section 2.1) and semantic web aspects (Section 2.2) we address the decentralized software architecture dilemmas.3.APPROACH FOR INFORMATION DESIGNWITH SEMANTIC WEB-AN EXAMPLE3.1MODE approach for analyzing Baltic Sea NetworkBSN project dataIn the University of Vaasa, we are running the project MODE, which addresses Management Of Distributed Expertise. In this project we have analyzed different cases, where several networked organisations share interest and knowledge on common projects. Although educational units collaborate continuously, there are many problems to establish common terminologies among the universities or while working in specific projects as all things are heavily language, culture and practical operational habits.6Kimmo Salmenjoki1, Yaroslav Tsaruk1, Gurusamy Arumugam2To simplify the handling, we next introduce the Baltic Sea Network BSN as a case project of MODE and discuss its information architecture in detail. The main purpose of BSN is to combine efforts in sharing education and research operations and interests among the partner universities. The network promotes international co-operation focusing on the following areas: Welfare, Business Skills and Management, Tourism, and Information and Communication Technology always taking into account the sustainable development. To the BSN network belongs about 40 educational organisations. Each of these organisations has a list of courses, which could be available to any of student of BSN institution. We use BSN, as a case project of MODE, to create globally sharable structure data schema for the communication of data among participating organizations. The general project related information architecture will be left out of this paper.Using the general methodologies in the Figure 2 we will next give a design for an information architecture that encapsulates the BSN project metadata in the educational application domain. As the general approach of Figure 1 is still somewhat unclear, we give here an example of the educational domain shared ontology development process.Figure 2. Options for metadata placement in information architecture of the educationaldomain Community efforts:EU/Bologna process,ECTSIEEE Learning technologyLearning Object Model etc.Semantic web:RDF RDFSWeb standards:NamespaceXML Schema Learning systems:Moodle, WebCT,Optima and other shared vocabulariesand dictionariesInformation Architectures for Semantic Web Applications7 As described before for generic IS and software development in previous chapter, here we can use web standard or semantic web approaches. In the educational domain the three arrows in the middle of Figure 1 are cut down into two, as the standardizing organizations self contain education suppliers i.e. universities. Like before, also here we have to consider the granularity and access of the specific metadata items. As we see from the Figure 2, in the educational domain, the semantic web has not yet gained any popularity, although web pages and tools have been widely used for delivering information, personal and group based communication in education.Here we can say that as we are using the standard semantic web approach, all the standards and tools of semantic web will be available to produce the knowledge aware applications for the educational domain. The suggested information design has to correspond to the needs of the semantic web applications that will be developed for the project and educational domain in Figure 2. Besides the classical search engine type applications we will also produce web based information gathering applications that are dynamically linked to the respective home pages of the partner universities of Baltic Sea Network. The semantic web based applications enable intensifying collaboration in specific subject areas. On the research side, semantic web application will be built to link the suggested project proposals (with its tenders) to partners working in the same interest area. Internally each partner can also use this information for internal resource planning. For the information design purposes we will next give more technical approaches to design and describe the BSN project metadata.3.2Technical description of the information containedin the BSNAt present the BSN has a website and the Optima learning environment is used for communicating data and information exchange among the partners. Based on the approaches in Figure 2, we will describe the generic educational organization data structure next. The overall information structure is given in Figure 3.The whole structure presents information about educational units, personnel and courses. The information about an educational unit is presented by classes such as “Organisation” and “Department”. The information about a staff in the organisation is given by the classes “Person”, “Staff”, “Degree”. Class “Person” contains basic information about any one working in the university. The “Degree” class includes data about educational qualifications of a staff working in the university by the attribute8Kimmo Salmenjoki1, Yaroslav Tsaruk1, Gurusamy Arumugam2“state” in that class. The class “Staff” relates the person and degree information.Figure 3. The structure of information contained in BSN projectThe structure presented in Figure 3 is next communicated within the network and refined further against the higher level community standards of Figure 2. We next present, in Example listings 1 and 2, the metadata structures related to XML and RDF descriptions for some items of Figure 3.<?xml version = "1.0" encoding = "UTF-8"?><!-- Namespace Declarations in XMLSchema --><xsd:schema xmlns:xsd = "/2001/XMLSchema"xmlns:edu = “http://people.jyu.fi/~yatsaruk” version = "1.0">Information Architectures for Semantic Web Applications 9 <xsd:complexType name = "Organisation"><xsd:sequence><xsd:element name = "name" type = "xsd:string" /><xsd:element name = "type" ><xsd:simpleType><xsd:restriction base = "xsd:string"><xsd:enumeration value = "University"/><xsd:enumeration value = "Polytechnic"/><xsd:enumeration value = "College"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="Departments" /><xsd:sequence><xsd:element name = "Domain" type = "xsd:string" /><xsd:element ref="edu:Location" /><xsd:element ref="edu:Staff" /></xsd:sequence></xsd:complexType><xsd:complexType name = "Department"><xsd:sequence><xsd:element name = "Name" type = "xsd:string" /><xsd:element name = "Domain" type = "xsd:string" /><xsd:element ref="edu:Location" /><xsd:element name="Courses" /><xsd:sequence><xsd:element ref="edu:Course" /></xsd:sequence></xsd:sequence></xsd:complexType></xsd:schema>Example 1. Metadata presented in XML Schema format Description of Organisation and Department is given in Example 1. Both these units are presented as complexType elements. Each of these complexType elements includes a set of elements. The element could be of a basic type or another complex element. The “Type” property is declared as enumerated one. The field location is defined by reference to complex element Location, situated in “edu” namespace. The “Department” unit Department definitionOrganisation definition10Kimmo Salmenjoki1, Yaroslav Tsaruk1, Gurusamy Arumugam2 contains element such as “Courses”, which describes the list of courses proposed by this department. The element “Courses” is a set of reference to element “Course”, which is situated in “edu” namespace.On specific application domains the IT vendors will be gradually improving their information granularity in a manner similar to what Microsoft has done on the IT applications and their end users side. In the simple office and enterprise scenario some vendors like Microsoft have provided examples of unified approaches like the .NET Framework as a distributed computing environment or unifications of information either by application to application data sharing or usage of XML namespace based information exchange like sharing data between Microsoft Office applications via the Microsoft Office Namespace Schema. An example domain, where this has been widely used, is the Danish national effort to unify communal system and processes developments by sharing the MS-Office namespaces between different communal actors and applications, see [9]. In that case this makes the MS-Office namespace as the universal information sharing architecture among any information exchange partners. This is the lowest level of creating information architectures which is based notably on shared XML namespace usage.<rdfs:Class rdf:ID="Staff"><rdfs:comment>Staff Class</rdfs:comment><rdfs:subClassOf rdf:resource="http://people.jyu.fi/~yatsaruk/world#Person"/></rdfs:Class><rdfs:Class rdf:ID="Organisation"><rdfs:comment>Class for general organization units</rdfs:comment></rdfs:Class><rdfs:Class rdf:ID="EducationalUnit"><rdfs:comment>Class for educational organization units</rdfs:comment><rdfs:subClassOf rdf:resource="#Organisation"/></rdfs:Class><rdfs:Class rdf:ID="University"><rdfs:comment>Class for universities</rdfs:comment><rdfs:subClassOf rdf:resource="#EducationalUnit"/></rdfs:Class><rdfs:Class rdf:ID="Polytechnic"><rdfs:comment>Class for polytechnics</rdfs:comment><rdfs:subClassOf rdf:resource="#EducationalUnit"/></rdfs:Class><rdfs:Class rdf:ID="College"><rdfs:comment>Class for colleges</rdfs:comment><rdfs:subClassOf rdf:resource="#EducationalUnit"/></rdfs:Class><rdfs:Class rdf:ID="Department"><rdfs:comment>Class for departments</rdfs:comment><rdfs:subClassOf rdf:resource="#EducationalUnit"/></rdfs:Class><rdf:Property rdf:ID="partOf"><rdfs:comment>Part-of relationship</rdfs:comment><rdfs:domain rdf:resource="#Organisation"/><rdfs:range rdf:resource="#Organisation"/></rdf:Property><rdf:Property rdf:ID="name"><rdfs:comment>The name of organisation or department</rdfs:comment><rdfs:domain rdf:resource="#Organisation"/></rdf:Property><rdf:Property rdf:ID="Location"><rdfs:comment>Location of organisation</rdfs:comment><rdfs:domain rdf:resource="#Organisation"/></rdf:Property><rdf:Property rdf:ID="ContactPerson"><rdfs:comment>Contact person of organisation</rdfs:comment><rdfs:domain rdf:resource="#Organisation"/><rdfs:range rdf:resource="#Staff"/></rdf:Property></rdf:RDF>Example2. Presentation of metadata structure in RDFS format The information in RDF format is presented by two elements: classes and properties. The definition of classes presented in the beginning of RDF document. The “Organisation” class is inherited from “Resource”. The parents for class “Staff” is “Person”. The description of properties depicted in the rest of RDF document. The property type Alt is used for describing container where just one option should be selected of the values attributed to the element in the RDF.All information exchanges that take place in the previously described BSN case project can be seen from two different views: internally from the organization or externally from the BSN project point of view. In internal is a data presentation format used inside each institution, and this is reflected on the web pages of the respective universities. These sets of data characteristics for each educational organisation are specified in their own way. After structuring and presenting this metadata in RDF format it becomes external format of the BSN data. This data and its metadata will be used to enhance the information sharing between the partners and further to describe knowledge based applications.3.3Comparing XML and RDF approaches for BSNinformation architectureNext we will clarify in detail the advantages and disadvantages of using the XML and RDF based approaches in Example 1 and Example 2.The examples discussed before show the different presentation formats of the same information. The structuring and presentation of information are different in both formats but namespaces have been used in both of them. In XML format namespaces need not point to anything in the XML Namespace specification. In RDF, the namespace URI reference also identifies the location of the RDF schema. RDF format presents object oriented paradigm. Resource is the top level class. Latest revisions to the RDF specifications allow cycles in class hierarchy which was not there earlier. In XML the information is presented by elements of certain Type. The type can be of two types: simple and complex. Complex contains a set of elements inside. The class is defined by elements and their properties could be another element. It has no defined semantics. Inheritance can not been realized in XML format. However, types can be “extended” or “restricted”, thus defining subTypes. But in RDF along with object and classes inheritance can also be realized. A class can be a subClassof other classes (multiple inheritance is allowed). The inheritance is related to Property. Properties can be subPropertyOf other properties. The type of data used in XML and RDF formats is different. In RDF the core RDF Schema includes “Literals” which is the set of all strings. The latest RDF specification is expected to include XML Schema data types. The data types supported by XML Schema are mainly variations of numerical, temporal and string data types. The XML format allows describing the enumeration of properties using <enumeration> tag. The RDF doesn’t allow such possibility, see [10].Finally the essential question is on the users of the information architectures and also on the necessary applications that would be using this architecture. In case of the learning systems the evolution of the systems is presently covering the XML as medium of sharable information. Also here the IT vendor supported technologies and tools, most notably the web services, are the likely interfaces that will give access to the granularly refined learning objects, which are shared by the learning communities. Again also here, with the simultaneous usage of semantic web to provide meaning and web services to provide the access, we are able to unify the learning objects into knowledge based educational applications.4.CONCLUSIONSWe have seen in this paper how the information design is a necessity for building knowledge based applications. Once the information architecture is given then the general methodologies, technologies and related tools can easily enable knowledge based applications in the domain scope. When refining the project metadata in general we will split the metadata into different sections like strategic tasks, human resources and contextual connections. Also here the ontological approach will be combined to the work of Mikko Laukkanen and Heikki Helin, who have built semantic web applications for finding an expert within an organisation [11]. When building the higher part of the ontologies the European Union wide curricula and degree structures would provide models for the sharable ontologies.As next step in our approach, we will refine the information extraction phase in the Figure 1, so that we can automatically harvest as much of the above data, related to both the partners and their educational offering. We will consider the semantic web software and application needs of this case in more detail in the follow up papers [12, 13].REFERENCES1.Terziyan V., Semantic Web Services for Smart Devices in a GlobalUnderstanding Environment in: On the Move to Meaningful Internet Systems 2003: edited by Meersman R. and Tari Z. (OTM 2003 workshops, Lecture notes in Computer Science, Vol.2889, Springer-Verlag, 2003, pp.279-291)2.Kaykova O., Khriyenko O., Kovtun D., Naumenko A., Terziyan V.,Zharko A., General Adaptation Framework: Enabling Interoperability for Industrial Web Resources, International Journal on Semantic Web and Information Systems, Idea Group, ISSN:1552-6283, Vol.1 No.3, July-September 2005 pp.30-62 (to appear)3.Alesso H.P., Smith C.F: The Intelligent Wireless Web, AddisonWesley, Pearson Education, 2002.4.Singh M.P, Huhns M.V., Service Oriented Computing: Semantics,Processes, Agents, Wiley, 2004.5.Greenfield J., Short K.: Software Factories: Assembling Applicationswith Patterns, Models, Frameworks, and Tools, Wiley, 2004.6. World Wide Web Consortium, Semantic Web,/2001/sw/7. World Wide Web Consortium, Web Services,/2002/ws/8.Da Conta M.C., Obrst L. J.,Smith K.T.: The Semantic Web: A guideto the Future of XML, Web Services and Knowledge Management, Wiley 20039. Danish e-Governance Offentlig Information Online,http://www.oio.dk/English10. Gil Y. and Ratnakar V. “A Comparison of (Semantic) MarkupLanguages” USC Information Sciences Institute and Computer Science Department; /expect/web/-semanticweb/paper.pdfukkanen M. Helin H., Competence manager- applying semanticweb in practice in: Third International Semantic Web Conference (ISWC2004), Proceedings Series: Lecture Notes in Computer Science, Vol. 3298, edited by McIllraith S., Plexsousakis D., Harmelen F. van;/demos/22/paper.pdf12.Salmenjoki K., Terziyan V., Approaching Web Based InformationWith Semantic Web, Unpublished Manuscript13.Tsaruk Y., Salmenjoki K., Project Casing Pilot System.,UnpublishedManuscript。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Semantic Web Technologies Applied to e-learningPersonalization in <e-aula>Pilar Sancho(Universidad Complutense de Madrid, Madrid, Spainpilar@sip.ucm.es)Iván Martínez(CES Felipe II, Aranjuez, Madrid, Spainimartinez@)Baltasar Fernández-Manjón(Universidad Complutense de Madrid, Madrid, Spainbalta@sip.ucm.es)Abstract: Despite the increasing importance gained by e-learning standards in the past few years, and the unquestionable goals reached (mainly regarding interoperability among e-learning contents) current e-learning standards are yet not sufficiently aware of the context of the learner. This means that only a limited support for adaptation regarding individual characteristics is currently being provided. In this article, we propose the use of semantic metadata for Learning Object (LO) contextualization in order to adapt instruction to the learner’s cognitive requirements in three different ways: background knowledge, knowledge objectives and the most suitable learning style. In our pilot e-learning platform (<e-aula>) the context for LOs is addressed in two different ways: knowledge domain and instructional design. We propose the use of ontologies as the knowledge representation mechanism to allow the delivery of learning material that is relevant to the current situation of the learner.Keywords: Hypermedia systems, Web-based services, XML, Semantic Web, Multimedia Categories: H.3.1, H.3.2, H.3.3, H.3.7, H.5.11 IntroductionE-learning standards are now starting to have a real impact in the Web based field of education. Their use is not only widely extended in pilot and institutionally funded experimental applications, but many commercial platforms such as WebCT or Blackboard are beginning to be partially compatible with some of the standardization proposals as well. Nevertheless, most of the efforts made and the goals achieved deal with content interoperability (learning objects –LO-, assessment and course packaging). Under current standards and practices, valuable information needed for adapting learning to individual characteristics cannot be easily harvested [Rodriguez, 03].Therefore the question is, how can we make e-learning aware of the individual characteristics of the learner? How can we adapt a pedagogical e-learning strategy that best fits an individual in a standard way or, at least, in a standard compatible way? This paper proposes an approach to the annotation of LOs, which is based onJournal of Universal Computer Science, vol. 11, no. 9 (2005), 1470-1481submitted: 15/2/05, accepted: 30/7/05, appeared: 28/9/05 © J.UCSopen standards such as Learning Object Metadata (LOM [IEEE LOM, 02]) and semantic web related technologies, such as knowledge representation by ontologies and Resource Description Framework (RDF [W3C RDF, 04]).The long term goal of our <e-aula> project is to dynamically generate on-line personalized learning through the assembly of atomic learning assets into coherent learning activities based on the following learner cognitive particularities: background, objectives and learning style. The idea is to select and combine LOs at runtime to generate a personalized course. To make this goal feasible, the first step is to annotate LOs with more profound information in two different areas:• Pedagogically relevant information to capture the instructional function of a LO. This kind of information will enable LOs to have a description from ateaching and learning perspective, an aspect which is not yet fully covered by e-learning metadata standards. The educational category of LOM allows a description of resources from an instructional perspective with values provided by a list (including Diagram, Figure, Table, Exercise, Narrative, Text and Exam ), thus it does not take into account any inherent structure that may exist among the different terms. Even more critical is that types of LOM mix instructional and technical information, and hence should be separated[Ullrich, 2004].• Context domain information. Metadata about the content of a learning resource would provide for better search results.In this paper we propose the use of two different ontologies to capture, on the one hand, the instructional function of a LO and, on the other hand, the context of the knowledge domain the LO belongs to. This kind of representation offers the well-known advantages of ontologies: it can provide humans with a shared vocabulary and can serve computers as the basis for semantic interoperability.This paper is structured as follows: in section 2 we present the general architecture of how personalization is addressed in the <e-aula> system. The processes and the system components involved in the adaptation mechanisms are also described. In section 3 we describe the adaptation logics of the system in more detail. In section 4 some related works are described. Finally, conclusions and future work are presented in section 5.2 <e-aula> Architecture for Personalization<e-aula> is a research e-learning platform that aims to assist final users in the various processes involved in the e-learning experience (for more details about <e-aula> see[Sierra, 05] or [Sancho, 04 b]). This platform covers the whole process from content creation to its final presentation to the learner. In addition, several tools are being developed to assist the different steps involved in this global process.The system’s objectives are:• From the learner’s perspective, to dynamically deliver personalized content to the learner’s cognitive characteristics in terms of his/her knowledge goals,his/her previous knowledge and his/her most suitable learning style.• From the content author’s perspective, to assist the course creation process enabling reusability of existing learning materials and making LO selectioneasier according to pedagogical criteria.1471Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...1472Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...The <e-aula> architecture addressing personalization features is based on the following pillars (a similar approach is described in [Schmidt, 04]):• Breaking down courses into modular units (i.e. learning objects).• Modelling the LO context. The model of the LO context that is addressed in <e-aula> through the use of two different ontologies, includes:(a) The pedagogical context, which means the instructionalfunctionality of the LO from a teaching and learning perspective.(b) The knowledge domain of the LO. In <e-aula> this domain isinitially restricted to programming languages.e-learning standards when possible (e.g. LOM) and the terms of theontologies to make semantic and didactical relationships between learningobjects explicit according to the context domain and the instructional designof the course. This additional information has to be standard compatible.• Employing user modelling techniques to obtain different learner models or profiles according to which personalization might occur.• Adapting the learning content to fit the user context using learner model information and the semantically rich metadata associated with learningobjects.A general overview of the system’s personalization architecture is shown inFigure 1.The system deals with LOs, which in this context are defined as the minimal unitsof pedagogically reasonable learning content (like text, pictures, animations,examples…) and the metadata that describe them. As a part of the <e-aula> project, a personalized course will be built for a learner through a set of these LOs. This is carried out in accordance with the learner’s objectives and cognitive peculiarities by using a metadata driven approach. We are using a restricted set of LOM categories plus some extensions that are required by our personalization goals. These extensions are defined by two different ontologies: the pedagogical ontology and the context of the knowledge domain.Based on the information provided by the ontologies and the user profileelaborated by the user modelling process (Figure 2), a personalized course will becreated. The instructional design of the personalized course is modelled according toIMS Learning Design specification [LD, 03] and covers the most suitable learning style according to the Felder-Silvermann classification [Felder, 88] and the learner’s knowledge objectives. The final step for the adaptation process is to equate the learning content with the learner’s prior knowledge. This content adaptation is made by XSLT transformations of LO content. A further description of all these processes is given in section 3.3 The Ontology Driven Personalization Approach in <e-aula>Personalised learning systems bear the potential to meet the requirements of the knowledge society for high quality education and training [Brusilovsky, 99], because they are capable of automatically adapting to the changing attributes of the learning experience. The adaptation logic of a personalised learning system can be defined in the following terms [Karagiannidis, 04]:• The determinants: the aspects of the learning experience which drive the adaptation. What is the adaptation based on?• The constituents: the aspects of the learning experience that are subject to adaptation. What is being adapted?• The rules: the logics which define which constituents are selected for different determinants.In the following sub sections these three aspects of the <e-aula> system are addressed.1473Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...3.1 <e-aula> Adaptation DeterminantsIn <e-aula> we consider three different aspects of the learner cognitive particularities for adaptation:3.1.1 LearnerknowledgegoalsOur long term goal is to offer the learner a competency-based e-learning experience according to a life-long learning educational paradigm [Koper, 04b].Depending on the learner’s knowledge objectives, very different pedagogical strategies need to be applied. In <e-aula> we are initially considering only three different objectives and we are using IMS LD for instructional modelling (see section 3.3 for further details):• Quick overview. In case the learner wishes to obtain a quick overview of a topic or get a global idea.• Average. All the concepts are exposed together with several examples and some additional material to give the learner the opportunity of gaining whatwe consider is just an intermediate level of knowledge.• Expert. In case the learner wants to gain a full understanding of the topic, all the concepts plus all the additional material including examples andsimulations are accessible to the learner.Learning Dimension Learning Style 1 Learning Style 2Perception Sensing: Concrete and practical,oriented toward facts andprocedures. Intuitive: Conceptual and innovative, oriented toward theories and meaningsInput Visual: Prefers visualrepresentations: pictures, diagrams,flow charts. Verbal: Prefers written and spoken explanations.Organization Inductive: Prefers representationsthat proceed from the specific tothe general. Deductive: Prefers presentations that go from the general to the specific.Processing Active: Learns by trying things outand working with others. Reflective: Learns by thinking things through, generally working alone.Understanding Sequential: Linear and orderly,learns in small incremental steps. Global: Holistic and system wide thinkers, learns in large steps.Table 1: Learning Dimensions and Styles in the Felder-Silverman Style Model[Sharda,03]3.1.2 Optimum learning styleWe have adopted the Felder-Silverman model for learning style categorization. Given the variety of learning style theories and models that are available in the literature (for an overview see [Karagiannidis, 04]), we need to determine which is the most appropriate for our system. We have chosen the Felder and Silverman model for a number of reasons, the most important being: first, because this model was specifically conceived and tested for Engineering Education, the context which 1474Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...<e-aula> is aiming at. And second, because the Index of Learning Styles by Felder and Silverman provides a simple five-way classification mechanism for learning style estimation based on the administration of a 44 item questionnaire. Therefore, the assessment mechanism available for the model is quite reasonable in terms of:• Time. As the profile for the learner is determined by the initial questionnaire, the student has to be able to complete it in a reasonable time and with limitedeffort.• Cost effectiveness. This is one of the basic goals of the whole <e-aula> application.In the Felder-Silverman model, learning styles are classified over five dimensions; each with two options as shown in Table 1. Most individuals tend to have a dominant learning style in each dimension, depending upon their personality.3.1.3 The Learner’s background knowledge<e-aula> classifies learners into five different categories depending on their previous knowledge:• Beginner, novice, intermediate, advanced, expert.The last criterion (learner background) is considered a short-term modelling characteristic as it attempts to model one aspect that will change during course interaction. In <e-aula> we use a combination type for this particular kind of user modelling process (short term modelling). This means the student is categorized initially by a stereotype and then the stereotype is gradually complemented as more information is acquired from the student’s interaction with the system.The first and second criteria (learning objective and optimum learning style) are considered as long-term modelling aspects and they will be updated mostly under learner control.The learner modelling process makes short and long term modelling and stores this information in a standard compatible way as part of the Learner Information Package [IMS LIP, 05] record. <e-aula> maps this information to the data of LOs metadata, resulting in a ranked list of the most suited learning objects for a specific profile.3.2 <e-aula> Adaptation ConstituentsThe <e-aula> adaptation constituents are the learning objects. The size and scope of each piece of learning content that are combined to form a personalized course is a key consideration here. Better adaptation and reuse of learning objects may be obtained using fine-grained learning objects (a paragraph or a diagram size) as the flexibility for the creation of additional content packages increases. Nevertheless, the smaller the objects are, the greater the annotation effort implied.To cope with our personalization objectives and still maintain a cost effective system, <e-aula> learning objects are self-contained units designed to be instructionally independent: this means they aim to teach a particular concept or ability. We have solved the flexibility-annotation trade off by defining two levels of adaptation:1475Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...1476Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...3.2.1 Intra learning object levelThis is the way the system adapts information to suit the prior knowledge and the learner’s knowledge objectives.In <e-aula> all the basic course contents are represented in XML and not in HTML as happens in most e-learning systems [Sancho, 04]. When a specific content is accessed from the webserver an XSL transformation is applied to the content and an HTML is delivered to the web client. In addition, XML also gives us the possibility to generate other output types of lessons such as PDF versions. Additionally, our marked LOs enable the adaptation of the content itself, using a basic concept of level of detail.3.2.2 Inter learning objectThis is the adaptation mechanism used to tailor the learning experience to the learning style that best suits a specific learner.By re-sequencing the learning content in the package, or by adding additional content, or by adding content that supports different learning approaches, the course may be suited to different learning style categories while still supporting a common learning objective and a learner’s initial knowledge [Conlan, 02].A list with a rank of the most suitable learning objects is obtained based on the learner’s learning style profile and information associated with the learning object through its metadata record. This information includes a specific entry associated with the pedagogical ontology to identify the kind of educational resource most convenient to a specific learning style and another entry to the concept domain ontology.<e-aula> learning objects are annotated using a restricted set of LOM categories which turn out to be sufficient to annotate and query our resources (see Table 2), plus two additional terms: one associated with the pedagogical ontology and the other with the concept domain ontology. The corresponding ontology term is expressed through a taxon sub element (see Table 2, 9.2.2).At this stage of the project, we are using the pedagogical classification proposed by Ullrich [Ullrich, 04] to represent the instructional features needed to identify the resource for a particular learning style adaptation. The different classes of this ontology and the relations among them can be seen in Figure 3. The goal of this ontology is to provide a description of a learning resource from an instructional perspective. Each class of the ontology stands for a particular instructional role the resource can play.In our personalization architecture, once the learning style type for a learner has been identified, it will be possible to select the most suitable learning objects in a certain context domain for that particular learning style type, according to the ontology classification. For instance, let’s say we have identified an Active learner. In order to compose the course, learning objects of the class Interactivity (Exploration, Real World Problems, Invitation….) will automatically be preferred to the ones belonging to the Example class, which will be more suitable for a Reflective learner.We use RDF [RDF, 04] as the binding technology for annotating our resources. Semantic web technologies, particularly RDF, provide for interesting possibilities. It can be used as a simple ontology language, as well as for describing the resources according to LOM, using the RDF bindings of LOM [Nilsson, 2001]. On the otherhand, more powerful ontology languages like OWL [OWL, 04] can be used on top of RDF. OWL also provides for query languages and reasoning rules, further enriching the possibilities of RDF.3.3 <e-aula> instructional design for adaptationThe design of a course involves the definition and the classification of learning goals, the selection of suitable teaching methods and their assembly into a course [Van Merrinboer, 97]. This requires a conceptual representation that explicitly models the relationships among the LOs. In <e-aula> we are using IMS Learning Design specification to address these issues.IMS LD states that any instructional design can be represented by the following conceptual model (classes are in italics) [Koper, 04]:“A person is assigned to a role in the teaching process, typically a learner or a staff role. In this role he or she works towards certain outcomes by performing more or less structured learning and/or support activities within an environment . Which role gets the activities at what moment in the process, is determined by learning design method or by a notification (triggering mechanism)”IMS LD describes how a learning design unfolds through the analogy of a theatrical play: the play is presented in a series of acts in which people play roles and undertake a series of activities within the act (for a learner role this might include discussing a problem with classmates or visiting an exposition). An act is completed after all the activities of a specified role or roles, are finished. When one act ends, the next one starts. The play finishes when all acts are completed.In the <e-aula> model all possible Learner Profiles are represented by sub roles of the role learner (we have created 10 different sub roles to address all the possibilities of <e-aula> adaptation goals: sensing, intuitive, visual, verbal, inductive, deductive, active, reflective, sequential and global). Using the learners’ classification we can create different role-parts within an act that fit in with the learners’ learning style, General1.1 identifier1.1.1 catalog1.1.2 entry1.2 title1.4 language1.5 description1.6 keywordLife Cycle2.3 contribute2.3.1 role2.3.2 entity2.3.3 dateMeta-metadata3.2 contribute3.2.1 role3.2.2 entity3.2.3 date 3.3 Metadata Schema 3.4 Language Technical4.1 format 4.2 size 4.3 location Educational5.1 interactivity type 5.2 learning resource type 5.5 intended user role Classification 9.1 Purpose 9.2 Taxon Path 9.2.1 source 9.2.2 taxon 9.2.2.1 id entryTable 2: <e-aula> application profile1477Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...that is to say, we want learners to grasp a learning objective but we model these role-parts in a different way for each role so that each learner feels more comfortable. In the current stage <e-aula> performance is static, which means course structure is predefined. Our long term goal is to develop ontologies for different pedagogical approaches depending on the learning style. This will allow for specific agents to create specific units of learning according to the principles of a certain pedagogical ontology, including the possibility of constructing simple units of their own. 4 Related WorkOntologies have been proposed as a general tool to help to overcome problems in AIand education [Mizoguchi, 00]. More specifically, research on learning objectFigure 3: Pedagogical Ontology [Ullrich, 04]1478Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...technology [Brasse, 03] describes the use of a context domain ontology to enrich LOM with additional attributes. Dolog [Dolog, 04] proposes an architecture for distributed e-learning environments based on semantic web technologies. They describe three different ontologies to undertake the adaptation features: one for describing learning resources, one for describing domain information and another for describing learners with respect to user interests, performance, goals, preferences and so on. None of these represent the instructional function of a resource.On the other hand [Ullrich, 04] and [Meisel, 03] propose the use of pedagogical ontologies to capture instructional design knowledge. Nevertheless, none of these proposals is specifically oriented to design teaching methods adapted to different learning style models.The <e-aula> approach combines these two different kind of proposals: we use a context ontology and a pedagogical ontology. Both ontologies will be used to create dynamic personalized courses using IMS LD specification.5 Conclusions and Future WorkEven though learning standards have reached unquestionable goals in terms of interoperability, we think more effort is needed in terms of describing the learning objects context in terms of domain knowledge and the instructional use of the learning objects. This will enable the development of intelligent applications capable of adapting learning to individual characteristics in a dynamic way, and also, to improve reusability of the learning resources by enriching the possibilities for searching.In this paper we have proposed a standard compatible way of describing learning objects based on ontological representations. The knowledge domain (which for our system is restricted to Programming Languages) can be easily represented by standard ontologies, like the ones proposed by the ACM Computing Classification System[ACM, 98]. Nevertheless no proposals for standards have yet been developed for instructional purposes. We are working with the pedagogical ontology proposed by[Ullrich, 04] to classify our learning resources from an instructional perspective.Courses in <e-aula> are designed according to IMS LD in a way that permits adaptation according to different learning objectives and styles.The next step in our <e-aula> project will be to extend the pedagogical ontology to better fit system requirements in terms of the different learning styles and to enable the dynamic generation of simple units of learning.AcknowledgementsThe Spanish Committee of Science and Technology (TIC2001-1462 and TIN2004-08367-C02-02) has supported this work.References[ACM, 98] /class/1998.[Brasse, 03] Brase, J., Nejdl, W. “Ontologies and Metadata for eLearning”, pages 579--598. Springer Verlag, 2003. 1479Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ...1480Sancho P., Martinez I., Fernandez-Manjon B.: Semantic Web Technologies ... [Brusilovsky, 99] Brusilovsky P. “Adaptive and Intelligent Technologies for Web-based Education”, Kunstliche Intelligenz, Special Issue on Intelligent Systems and Teleteaching,4, 1999.[Conlan, 02] Conlan, O., Dagger, D., Wade, V., “Towards a Standards-based Approach to e-learning Personalization using Reusable Learning Objects” E-Learn 2002, World Conferenceon E-Learning in Corporate, Government, Healthcare and Higher Education, Montreal, September 2002.[Dolog, 04]. Dolog, P., Sintek, M. “Personalization in Distributed e-Learning Environments”. May 17-22, 2004. ACM[Dublin Core, 05] /.[Dunn, 99] Dunn, R., Dunn, K. “Teaching Students through their Individual Learning Styles: A Practical Approach” . Reston Publishing Company. 1978.[Felder, 88] Felder, R., Silverman, L., “Learning and Teaching Styles in Engineering Education” Engineering Education, 78(7), 1988.[Gardner, 93] Gardner, H., “Frames of Mind: The Theory of Multiple Intelligences” 2nd Ed. Fontana, 1993.[Gregoric, 79] Gregoric, A. “Learning/Teaching Styles: Potent Forces Behind Them”, Educational Leadership, 36(4), 1979.[Honey, 92] Honey, P., Mumfurd, A., “The Manual of Learning Styles” 3rd Ed. Maidenhead, Peter Honey, 1992.[IEEE LOM, 02] IEEE (2002) “Draft Standard for Learning Object Metadata” IEEEP1484.12.1/D6.4, retrieved from de WWW (March 22nd 2004) /wg12/par1484-12-1.html.[IMS LIP, 04] “IMS Learning Information Package” Version 1.0.1 Final Specification. Available at /specifications.html.[Karagiannidis, 04] Karagiannidis, C., Sampson, D. “Adaptation Rules Relating Learning Styles Research and Learning Objects Meta-data” in proceedings of Workshop on Individual Differences, AH 2004. The Netherlands, August 23-26, 2004.[Kolb, 84] Kolb, A. “Experimental Learning: Experience as the Source of Learning and Development”. Prentice Hall. 1984.[Koper, 04]. Koper, R. “Use of the Semantic Web to solve some Basic Problems in Education”. Journal of Interactive Media in Education, 2004 (6). Special Issue on the Educational Semantic Web.[Koper, 04 b] Koper, R. “Technology and Lifelong Learning”. British Journal of Educational Technology. Vol 35 No 6 2004. 675-678.[LD, 03] IMS Global Learning Consortium. IMS Learning Design Specfication, February 2003. [Meisel, 03] Meisel, H., Compatangelo, E., Hörfurter, A. “An Ontology-Based Approach to Intelligent Instructional Support”. In Proc. of the 7th Intl. Conf. on Knowledge-Based Intelligent Information & Engineering Systems (KES’2003), volume 2773 of Lecture Notes In Artificial Intelligence, pages 898-905. © Springer-Verlag, 2003.[Mizoguchi, 00] Mizoguchi, R., Bourdeau, J. “Using ontological engineering to overcome AI-ED problems”. International Journal of Artificial Intelligence in Education, 11 (2): 107-121, 2000.。