Version 1.0 Date 20032006 Status Draft Confidentiality
动易2005、2006版常见错误号的原因分析及解决方法

动易2005、2006版常见错误号的原因分析及解决方法================================================================错误号:432错误描述:File name or class name not found during Automation operation错误来源:PE_Common6原因分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE到6.0以上版本,如果还不行,单独安装脚本解释引擎。
正在生成网站首页(/Index.htm)……错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_Common原因分析:服务器的IE版本过低。
解决方法:升级服务器的IE到6.0以上版本,如果还不行,单独安装脚本解释引擎。
错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_CMS6原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
解决方法:安装脚本解释引擎。
下载地址:/software/catalog55/903.html。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common原因分析:PE_Common,Out of memory,内存溢出,这十分不好说,范围很广。
有可能:1、采集的文章有日文片假名。
2、内存不足。
也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。
最近发表或者管理文章出现这个提示,不知道代表是什么?错误号:-2147467259错误描述:007~ASP 0104~不允许操作~错误来源:Request 对象原因分析:这个提示是因为没有打开WIN2003的200K数据提交限制引起的。
【资料】Windows Update 自动更新错误代码大全

【资料】Windows Update 自动更新错误代码大全在使用Windows Update更新时,时常会遇到过这样的情况:“升级没有成功,只给出一段不知其意的代码如“XXXXXX”!让人无从下手,特将这些错误提示的代码的整理出来供大家参考!Windows Update 错误51F如果在尝试安装更新时收到Windows Update 错误51F,则Microsoft Office 2003 产品的本地安装源(LIS) 已损坏。
LIS 是Office 2003 产品用来安装程序和Office 程序更新的软件。
Windows Update 错误52F如果在尝试安装更新时收到Windows Update 错误52F,说明Microsoft Office 2003 产品的本地安装源(LIS) 已损坏。
LIS 是Office 2003 产品用来安装程序和Office 程序更新的软件。
Windows Update 错误80070070如果在尝试安装更新时收到Windows Update 错误80070070,请释放计算机上的磁盘空间,然后重新尝试。
Windows Update 错误80070002如果在检查更新时收到Windows Update 错误80070002,需要删除Windows 用于确定计算机更新的临时更新文件。
若要删除这些文件,请完成下面的所有步骤,然后重新尝试检查Windows 更新。
Windows Update 错误80070003如果在检查更新时收到Windows Update 错误80070003,则需要删除Windows 用于识别计算机更新的临时文件。
若要删除这些临时文件,请完成下面的所有步骤,然后重新尝试检查Windows 更新。
Windows Update 错误80070422如果在下载更新时收到Windows Update 错误80070422,可能需要更改WindowsUpdate 服务设置,然后重新启动该服务。
优酷错误代码2003解决方案

关于优酷视频的错误代码2003,本人找到了一个很不错的解决方案。
我们都知道,有时候看优酷的时候它居然抽筋儿,就是播放不出来,然后我们百度不外乎有两个解决问题的方案,而且是官方给出的问题方案,但是蛋疼的是,貌似那两个方案不行。
下边是官方的方案
方案1
方案2
本人亲测,这俩方案貌似真的不行。
下来来讲讲本人的方案,很简单很傻瓜。
360里
点击更多。
到全部工具这一栏
找到DNS优选,然后电脑会自己选出较好的DNS,然后出现以下的情况,但是不要点退出,其实我也不知道能不能点退出,我觉得还是不要的好一些。
然后打开优酷happy的看视频吧。
2003系统错误大全解释

Windows 2003安全设置大全-2003系统错误大全解释71 当前已无法再同此远程计算机连接,因为已达到计算机的连接数目极限。
72 已暂停指定的打印机或磁盘设备。
80 文件存在。
82 无法创建目录或文件。
83 INT 24 失败。
84 无法取得处理此请求的存储空间。
85 本地设备名已在使用中。
86 指定的网络密码错误。
87 参数错误。
88 网络上发生写入错误。
89 系统无法在此时启动另一个进程。
100 无法创建另一个系统信号灯。
101 另一个进程拥有独占的信号灯。
102 已设置信号灯且无法关闭。
103 无法再设置信号灯。
104 无法在中断时请求独占的信号灯。
105 此信号灯的前一个所有权已结束。
107 程序停止,因为替代的软盘未插入。
108 磁盘在使用中,或被另一个进程锁定。
109 管道已结束。
110 系统无法打开指定的设备或文件。
111 文件名太长。
112 磁盘空间不足。
113 无法再获得内部文件的标识。
114 目标内部文件的标识不正确。
117 应用程序制作的IOCTL 调用错误。
118 验证写入的切换参数值错误。
119 系统不支持请求的命令。
120 此功能只被此系统支持。
121 信号灯超时时间已到。
122 传递到系统调用的数据区太小。
123 文件名、目录名或卷标语法不正确。
124 系统调用级别错误。
125 磁盘没有卷标。
126 找不到指定的模块。
127 找不到指定的程序。
128 没有等候的子进程。
130 试图使用操作(而非原始磁盘I/O)的已打开磁盘分区的文件句柄。
131 试图移动文件指针到文件开头之前。
132 无法在指定的设备或文件上设置文件指针。
133 包含先前加入驱动器的驱动器无法使用JOIN 或SUBST 命令。
134 试图在已被合并的驱动器上使用JOIN 或SUBST 命令。
135 试图在已被合并的驱动器上使用JOIN 或SUBST 命令。
136 系统试图解除未合并驱动器的JOIN。
Word 2003打不开怎么办 word 2003发送错误报告是怎么回事

Word 2003打不开怎么办 word 2003发送错误报告是怎么回事?Microsoft office word 2003出现发送错误报告怎么办?重装office2003后也总是提示。
Word2003的模版损坏了,导致不能正常启动word。
删除Normal.dot模版文件,WORD2003就会自动重新创建一个好的模版文件;要是找不到这个文件,可以在工具→模本和加载项中找到。
C:\Documents and Settings\用户名\Application Data\Microsoft\Templates 把Normal.dot(WORD模版)删掉,再重新打开WORD就行了有朋友说找不到文件夹。
不罗嗦看图确定就ok了!这种情况是由于模板出现问题引起的,恢复Normal模板就可以了:1、关闭所有打开的Word文档;2、复制这条命令:%appdata%\microsoft\templates3、开始→运行→粘贴上面复制的命令→确定4、在打开的目录下,找到并删除Normal.dot,然后重新运行Word即可。
这很简单的啊!给你个地址在菜单运行里面复制进去!C:\Documents and Settings\Administrator\Application Data\Microsoft\Te mplates!这里面进去会有一个模块!把它删了!在这之前要先把word运行程序关掉!嘿嘿!资料还在没事!出错原因:模板文件Normal.dot出错。
关闭word时,在word中的插件、acrobat7等在word中的插件都要往Normal.dot中写东西,如果产生冲突,Normal.dot 就会出错,导致下一次启动word时,只能以安全模式启动: word2003在一段时间内不能正常工作,打开时提示.程序错误,word可以帮助你尝试修复错误.并提示发送错误,提示的标题是签名错误,PINTLGNT.IME出现错误,但是其他的office程序工作正常,经过反复的重装和修复以后,故障依然不能排除,查找发现PINTLGNT.IME文件是微软拼音输入法3.0的文件,在此之前我记得我曾经卸载过这个输入法.对于这个错误简直有点摸不着头脑.搜索了整个磁盘也没找个这个文件的踪影,搞得更是一头雾水.通过再次分析发现要想去掉这个注册可以运行regsvr32 /u PINTLGNT.IME.在运行里输入这个命令以后,提示成功.重新打开word问题已经排除. !Q:Microsoft office word 2003出现发送错误报告怎么办?A:Word2003的模版损坏了,导致不能正常启动word。
win2003服务器系统常用命令解析

win2003服务器系统常用命令解析Windows2003的cmd.exe比以前的windiws系统的cmd添加了60多个新的行命令,功能强大,方便多多;使得在命令行下对系统的管理更为方便。
下面就我个人认为常用的几个行命令作以简介,更详细的用法请参见系统的帮助。
1。
clip 将行命令的输出导入系统剪贴板省去了选择和拷贝命令输出这两步。
如: dir|clip可以将dir的结果导入系统剪贴板,并在可在notepad等文本编辑器中用Ctrl+V粘贴结果。
clip这样就不用打开test.txt文件,而是直接将test.txt的内容导入剪贴板。
2。
bootcfg 查询、配置、修改本地和远程机上的boot.ini文件参数太多,不细讲。
3。
inuse 替换被锁住的操作系统的系统文件。
重新启动才生效。
用法: inuse 替换文件被替换文件 [/y]如: batch.cmd@echo offinuse test.dll c:\windows\system32\test.dll /yinuse test2.dll c:\windows\system32\test2.dll /yinuse test3.dll c:\windows\system32\test3.dll /yshutdown /l /r /y用远程文件替换本机文件:inuse \\srvmain\windows\test.dll c:\windows\test.dll4。
systeminfo 显示机器的系统信息,如:操作系统及其配置,产品ID,硬件属性等。
用法:systeminfo [/s Computer ][/u Domain\UserName ][/p Password]]] [/fo {TABLE | LIST | CSV}] [/nh]下面是本机的systeminfo的结果:Host Name: ***OS Name: Microsoft(R) Windows(R) Server 2003, Standard EditionOS Version: 5.2.3790 Build 3790OS Manufacturer: Microsoft CorporationOS Configuration: Member ServerOS Build Type: Uniprocessor FreeRegistered Owner: xxxRegistered Organization: yyProduct ID: 69712-640-0592892-45260Original Install Date: 2003-8-17, 0:02:07System Up Time: 1 Days, 11 Hours, 58 Minutes, 15 Seconds System Manufacturer: VIA Technologies, Inc.System Model: VT82C692BXSystem Type: X86-based PCProcessor(s): 1 Processor(s) Installed.[01]: x86 Family 6 Model 7 Stepping 3 GenuineIntel ~501 MhzBIOS Version: SOYO - 42302e31Windows Directory: c:\WINDOWSSystem Directory: c:\WINDOWS\system32Boot Device: \Device\HarddiskVolume1System Locale: zh-cn;Chinese (China)Input Locale: en-us;English (United States)Time Zone: (GMT+08:00) Beijing, Chongqing, Hong Kong, UrumqiTotal Physical Memory: 639 MBAvailable Physical Memory: 327 MBPage file: Max Size: 2,205 MBPage file: Available: 1,608 MBPage file: In Use: 597 MBPage File Location(s): c:\pagefile.sysDomain: Logon Server: \\SERVER-ddHotfix(s): 3 Hotfix(s) Installed.[01]: File 1[02]: Q147222[03]: KB823980 - UpdateNetwork Card(s): 1 NIC(s) Installed.5。
WinServer2003,IIS6.0,aspx文件总提示404错误

WinServer2003,IIS6.0,aspx文件总提示404错误为了针对恶意用户和攻击者采取更强的主动措施,在默认情况下,没有将 IIS 安装到Microsoft Windows Server 2003 家族的成员上。
而且,最初安装 IIS 时,该服务在高度安全和“锁定”的模式下安装。
在默认情况下,IIS 只为静态内容提供服务-即,ASP、、在服务器端的包含文件、WebDAV 发布和FrontPage? Server Extensions 等功能只有在启用时才工作。
如果您在安装IIS 之后未启用该功能,则IIS 返回一个404 错误。
您可以为动态内容提供服务,并通过IIS 管理器中的Web 服务扩展节点启用这些功能。
Windows Server 2003 家族通过 和 IIS 集成来提供增强的开发环境。
识别大多数 ASP 代码,同时提供更多的功能来创建企业级Web 应用程序,该应用程序可作为Microsoft .NET Framework 的一部分来工作。
使用 允许您充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。
IIS 6.0 还为最新的 Web 标准(包括 XML、SOAP 和 Internet 协议版本6.0)提供支持。
这样造成大家以为在2003上就可直接运行 文件.就出现http://localhost连接不上,在iis里浏览网页也打不开,好象凡是要连接到http://localhost的网页都打不开,aspx文件总提示404错误,而其它的页面可以打开,这说明没有注册文件(自己认为). 自己找了网上的办法,但都没有解决,比较郁闷. 于是到Framework文件夹下看了所以文件发现了aspnet_regiis.exe 这个东东. 原来 Aspnet_regiis.exe 是 IIS 注册工具. 当您在单个计算机上并行执行多个版本的 .NET Framework 时,脚本映射到 应用程序的 ISAPI 版本将确定该应用程序使用的公共语言运行库版本。
以变量名方式和倍福PLC通讯的组态软件—SC在线组态软件使用说明

目录第一章简介 (1)1.1 SC全系列在线组态软件简介 (1)1.2 免费下载链接 (1)1.3 物品清单及产品组成 (2)1.4 应用环境及语言支持 (2)1.5 主要特性及功能 (3)1.5.1 组态和运行环境可以实现一键切换。
(3)1.5.2 可以生产自动累计流量报表。
(3)1.5.3 可以集成局域网内其它控制系统数据 (3)1.5.4 可以在局域网内任意电脑查看服务器数据 (3)1.5.5 可以得到局域网内任意电脑的实时画面 (3)1.5.6 提供多种通用驱动 (4)1.5.7 拥有四级权限 (4)1.5.8 拥有多种组合图元 (4)1.5.9 丰富的报警设置 (4)1.5.10 丰富的日志 (4)1.5.11 拥有多种设备故障统计方式 (4)1.5.12 Email报警和短信报警功能 (5)1.5.13 包含饱和蒸汽算法的数据处理功能 (5)1.5.14 历史趋势基于文件方式存储 (5)1.5.15 自动生成模块状态图 (5)1.5.16 可以以变量名方式和倍福PLC通讯 (5)第二章使用指南 (6)2.1 安装SC 系列组态软件 (6)2.1.1 安装SC服务器软件 (6)2.1.2 安装SC采集站软件 (7)2.1.3安装SC接收站软件 (8)2.1.4 安装SC监控站软件 (10)2.2 启动SC在线组态软件 (10)2.3.1 Windows7 操作系统任务栏图标显示 (11)2.3.2 三种运行方式 (11)2.3.3 启动画面 (12)2.3.4 参数设置 (13)2.4软件注册 (14)2.4.1 软件注册 (14)2.4.2 暂停使用注册模式 (15)2.4.3 注册模式超出点数 (15)2.5程序界面说明 (16)2.5.1 登录 (16)2.5.2 功能区说明 (16)2.5.3 切换运行模式和组态模式 (17)2.5.4 编辑区说明 (17)2.6 增加点方法 (18)2.7 组态模式的功能介绍 (19)2.7.1 增加动态点的方法 (19)2.7.2 增加PID功能组的方法 (20)2.8 趋势功能 (22)2.8.1点趋势 (23)2.8.2 趋势组 (23)2.9 日志记录 (25)2.9.1 录入日志 (25)2.9.2 对话日志 (26)2.9.3 勋章日志 (26)2.9.4 操作日志 (26)2.9.5 设备日志 (27)2.9.6 邮件日志 (27)2.9.7 系统日志 (28)2.10 电子报表 (28)2.10.3 数据筛选 (30)2.10.4 报表趋势 (31)2.10.5 月报、年报 (32)2.10.6 批次报表 (32)2.11 权限管理 (35)2.11.1 用户权限的设定方法 (35)2.11.2 屏蔽键盘组合键的设置 (35)2.11.3 输出点和PID参数权限的设置方法 (36)2.12 系统状态查看 (37)2.12.1 系统状态的查看方法 (37)2.12.2 通道定义的方法 (37)2.13 站日志 (38)2.14 常用功能 (38)2.14.1参数设置 (39)2.14.2 服务器信息 (39)2.14.3 全局点查询 (40)2.14.4 远程屏幕查看 (40)2.14.5 设备台帐查询 (41)2.14.6 远程对话功能 (41)2.14.7 备份恢复数据库 (42)2.15 PID设置 (43)2.15.1 添加PID点 (43)2.15.2 设置PID控件组 (43)2.16 点参数设置 (45)2.16.1基本操作 (45)2.16.2高级操作 (45)2.17 报警记录 (47)第三章对外接口 (47)3.1 点数据对外接口 (48)3.3.1 SC服务器定义接收站 (48)3.3.2 Excel得到实时数据 (49)3.4 和其它组态软件的DDE、OPC通讯 (49)3.5 两套SC组态软件之间的数据通讯 (49)3.5.1 SC服务器设置 (49)3.5.2进行站定义和添加点 (50)3.5.3 SC采集站指示灯的含义 (51)3.6 人工录入功能 (52)3.6.1 设置人工录入站 (52)3.6.2 输入点信息 (53)3.6.3 设置站参数 (53)3.6.4 人工录入步骤 (54)3.6.5 录入进度查看 (55)3.6.6 录入日志的查看 (55)第四章 FAQ 常见问题 (56)第五章高级操作 (59)5.1 在Excel中编辑数据库 (59)5.2 复制和恢复数据库的方法 (60)5.3 复制历史数据文件的方法 (60)5.4 如何修改报警声音 (60)5.5不使用短信报警器,发送免费短信报警 (61)5.6采集站数据写入倍福PLC (62)5.7自定义图库 (64)5.8网络远程协助 (68)第六章BECKHOFF PLC 库文件说明 (69)6.1 SC_PID (69)6.2 累计模块 (73)6.3 模数转换模块 (73)6.4 数模转换模块 (74)6.7 滤波 (76)6.8 人工输入时间和开度 (76)6.9 已知温度和湿度求湿球 (78)6.10 控制阀门自动开关时间 (78)6.11 带计算系数的6路求平均数 (79)6.12 计时模块 (80)第七章如何做 (81)7.1 如何修改BECKHOFF PLC 的量程 (81)7.1.1.1 在线修改 (81)7.1.1.2 离线修改 (82)7.1.1.3 增量下装 (82)7.2 如何异地安装设置采集站 (83)7.2.1安装采集站程序 (83)7.2.2进行站定义和添加点 (84)7.2.3 SC采集站指示灯的含义 (85)7.3 如何屏蔽键盘功能键 (85)7.4 如何将实时数据在EXCEL中显示 (86)SC 在线组态软件使用手册V1.4第一章 简介1.1 SC 全系列在线组态软件简介SC 在线组态软件系列由SC 服务器、SC 采集站、SC 接收站、SC 监控站组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SOCRATES PROGRAMMEMINERVA : (ODL and ICT in EDUCATION)CABLE: Case-based e-learning for educators (109883 - CP -1-2003-1- IT - MINERVA – M)D.13 – Technological ReportVersion number 1.020/03/2006Executive summaryName Technological ReportVersion 1.0Date 20/03/2006Status DraftConfidentialityParticipant Partner(s) PdT, UHI, SydvastAuthor(s) Dario BoninoWork Package ?Distribution List All partnersAbstract This report provides a description of the technological solutions adopted by the CABLE project for deploying the learning services and methodologies designed during the project. Such solutions com-pose the so-called CABLE e-Learning framework which includes a VLE, a semantic correlation module and a case study repository. This report analyzes in some detail the design choices lying under the framework design and in particular shows how the involved modules have been implemented as well as how the same modules interact with each other to accomplish their tasks. The report is or-ganized as follows: in section 2 a brief introduction is provided de-scribing the report organization, the CABLE basic principles and the expected functionalities of the CABLE framework. Section 3 intro-duces the logical architecture of the framework while section 4 de-scribes the interactions between the different modules, referring the same interactions to real world usage scenarios. Finally sections from 5 to 7 describe in more deep detail the modules involved, also providing a description of involved technologies and related advan-tages.Keywords VLE, integration, development, semantic metadata, semantic correlation, interaction, usage scenarios, deploymentPrevious Versions -Version Notes 1.2Table of contentsTable of contents (3)Acronyms and Abbreviations (4)1 Abstract (5)2 Introduction (5)Architecture (6)3 System4 Modules interactions and usage scenarios (7)5 The semantic module (mH-DOSE) (9)6 The Bodington e-Learning system (11)7 The CSDB repository (12)8 References (13)Acronyms and AbbreviationsAcronym Description VLE Virtual Learning Environment: a general term for a managed access, web based learning platform which provides support to learning materials andsupport for the student and tutor during the learning process.CSDB Case Studies Database: the DB which houses the assembled CABLE case studiesURL Universal Resource Locator: the unique networked address of a resource on the WebTomcat The servlet container that is used in the official Reference Implementation for the Java Servlet and Java Server Pages technologies, developed by Sununder the Java Community Process (APL)./tomcatJ2EE The Java 2 Platform, Enterprise Edition, which includes web services sup-port and an SDK. /j2eePGSQL A sophisticated relational database management system, OS, which runs on a variety of platforms. Bodington An OS (Mozilla type) VLE platform built upon J2EE and PGSQL/ORACLE. ORACLE A powerful, object-oriented relational enterprise database management system, commercial, which runs on a variety of platforms:H-DOSE Holistic Distributed Open Semantic Platform, an open source project pur-sued by the e-Lite research group of the Turin’s Polytechnic.mH-DOSE Minimal H-DOSE, the H-DOSE reworking developed in the CABLE pro-ject.UML The Universal Modeling LanguageICT Information Communication TechnologyUHI University of Highlands and Islands (Scotland)A Relational Database Management SystemRDBMS /DBMSSourceForge A widely known open source software repository.1 AbstractThis report provides a description of the technological solutions adopted by the CABLE pro-ject for deploying the learning services and methodologies designed during the project. Such solutions compose the so-called CABLE e-Learning framework which includes a VLE, a se-mantic correlation module and a case study repository. This report analyzes in some detail the design choices lying under the framework design and in particular shows how the involved modules have been implemented as well as how the same modules interact with each other to accomplish their tasks. The report is organized as follows: in section 2 a brief introduction is provided describing the report organization, the CABLE basic principles and the expected functionalities of the CABLE framework. Section 3 introduces the logical architecture of the framework while section 4 describes the interactions between the different modules, referring the same interactions to real world usage scenarios. Finally the sections from 5 to 7 describe in more deep detail the modules involved, also providing a description of involved technolo-gies and related advantages.2 IntroductionThis report aims at describing in sufficiently deep detail the technological components devel-oped in the context of the CABLE project. These elements constitute the basis upon which the CABLE intelligent tutoring system is built, providing a tangible means that allows the analy-sis of experientially based case studies and the use of these case studies and other pedagogic and didactic data into a shared, Europe-wide, e-Learning framework.This report presents the technical issues involved in the project, describing the general archi-tecture of the e-Learning system, and then analyzing the several components involved. For each of them a functional description is provided, accompanied by a detailed study of the in-teractions with other modules, adopting well known UML formalisms such as use cases and interaction diagrams.The CABLE e-Learning system is built around two core entities, namely the case studies and the didactical modules. Users of the system can be students, authors of didactical modules and contributors of new case studies. The experience and implicit knowledge contained in the case studies, and the explicit knowledge contained in the didactic modules, need both to be han-dled by the system, in an intelligent manner, thus allowing to discover new relationships, shared concepts, methodologies, learning paths, etc. As a consequence, case studies and di-dactical modules are categorized by formal metadata, resorting to the same, domain specific, ontology or semantic network conceptualization.Classification of learning objects is a dynamic process, influenced by interactions and feed-back with users. The on-line courses shall therefore adapt themselves, automatically, to new case studies, and emerging common practices. To respond to this need of dynamism in col-lecting, correlating and publishing learning material, the technological platform shall be flexi-ble and intelligent enough, and shall be able to automatically discover new knowledge, as well as to autonomously link resources, according to their semantic classification. From these requirements emerge the architectural organization and the technological solutions described in the following sections.3 System ArchitectureCABLE is both a project and a technical framework for supporting the learning methodolo-gies experimented and developed during the project execution. The framework has a well-defined ICT (Information Communication Technology) infrastructure, which reuses, as much as possible, already available, effective solutions, avoiding to reinvent the wheel.Three main components are defined, composing the basic structure of the CABLE platform architecture: an e-Learning environment, a repository of case studies and experience-based learning data, and a semantic module able to leverage formal metadata associated to both learning objects and case studies, for composing and discovering associations between courses and practice examples.As the domain of application for the CABLE framework requires growing experiences of us-ers and teachers by allowing comparison and sharing of similar case studies and solutions, a semantic module has the responsibility of automatically establishing correspondences be-tween new learning paths and existing case studies, as well as the ability to correlate, at run-time, newly added case studies to the already existing cases and learning modules. Figure 1 shows the logical organization of the CABLE framework.Figure 1. The logical architecture of the CABLE framework.The VLE (Virtual Learning Environment) module is the Bodington learning environment [1], a cutting-edge, open source, e-Learning system widely adopted by UK universities (e.g., UHI, etc.), it is entirely developed in Java and runs on top of the Apache Tomcat servlet container [2].The CSDB (Case Studies Repository), instead, is a Java web application developed from scratch during the project execution.Finally, the semantic module mH-DOSE is implemented by a customized, minimal version of a publicly available, open source, semantic elaboration platform named H-DOSE [3,4].4 Modules interactions and usage scenariosThe basic interaction flow is designed to be two folded, i.e., to support two different informa-tion needs: finding case studies from a well defined learning resource in the VLE or finding case studies relevant with respect to a significant example (search for related case studies). In Figure 1 these two operational paradigms correspond, respectively, to the left most and to the right most user interfaces. As can easily be noticed both processes are mediated by the seman-tic module, which lies in the middle.The two paradigms can also be described in form of UML interaction diagrams. In the first case (Figure 2), a user, or a teacher, uses the VLE to participate in some learning activity. At a time, in the e-Learning process, case studies shall be analyzed for better understanding how to tackle a given pedagogical scenario. As the CABLE framework hosts many case studies pro-vided by several organizations, in a Europe-wide environment, the resources relevant to the learning module are extracted from the cases repository at runtime. Among other advantages, this allows to automatically take into account newly added knowledge, in a transparent way. Therefore, following the user request, the VLE contacts the semantic module for finding rele-vant case studies, providing, at the same time, a conceptual description of the learning object currently accessed by the user. The semantic module retrieves from the case studies repository all descriptions of cases studies that match, at least partially, the VLE specification. Then, by applying ontology navigation techniques, it ranks the retrieved results and provides back to the VLE a list of URLs, pointing at relevant examples. The VLE retrieves the case studies and presents them to the user, in a proper setting.Figure 2. The "VLE to case studies" interaction diagram.In the second scenario (Figure 3), the user is already accessing the case studies repository, as an example for consulting a well known solution to a specific pedagogic issue. Once read how the solution had worked and what is the scenario in which the same solution has been applied, the user might want to find whether the just learned approach has been successfully applied to other, similar, situations. He/She selects the “find related case studies” button on the user in-terface for retrieving similar cases (Figure 4).The button pressing causes, inside the repository, the retrieval of the conceptual description of the case currently viewed. Such a description is passed to the semantic module which, in turn, extracts from the repository a set of candidate case studies, on the basis of the initial semantic specification, taking into account ontology relationships and concepts. Then, as in the former scenario, the semantic module ranks retrieved results and provides a list of relevant URLs to the repository application. The repository retrieves and organizes the corresponding case stud-ies and presents them to the user, as a result.As can easily be noticed, in both cases there are no predefined matches between case studies, or between case studies and learning objects. Instead, they are discovered at runtime, by com-paring the respective conceptual descriptions.Figure 3. The "case study to case studies" interaction diagram.As the comparison is ontology-driven, not explicit associations can easily be discovered thus leveraging the power of semantics for providing conceptually relevant results (which are hopefully more relevant than the ones that would be extracted by applying simple keyword matching techniques).Figure 4. The "Find related case studies" user interface.5 The semantic module (mH-DOSE)In order to implement the functionalities required by the semantic module of the CABLE framework, an open semantic platform [3,4], developed by the e-Lite research group at the Politecnico di Torino (PdT) and available as an open source project at SourceForge [5], has been strongly customized, removing all the superfluous functionalities and modules. The ini-tial platform (depicted in Figure 5) includes, in fact several modules related to the storage of semantic descriptions (done by the case studies repository, in CABLE) and to the automatic indexing process, that in the CABLE framework is replaced by the creation of learning ob-jects and cases descriptions done by pedagogic actors/users.Figure 5. The original H-DOSE platformThe resulting platform is a light-weight version of H-DOSE (mH-DOSE) and is able to sup-port scalability and performances as required by the whole framework (Figure 6). In particular only two modules are actually required to ensure semantic correlation functionalities: the Search Engine service and the Expander service. The former offers the functionalities re-quired for managing both the “VLE to case studies” scenario and the “case study to case stud-ies” scenario, while the latter provides support for ontology navigation and automatic seman-tic correlation of involved entities.The Search Service implements the conceptual search functionalities required by the two automatic correlation paradigms deployed in CABLE. In both cases the process starts with the specification of a conceptual description. Such a description is firstly “expanded” through ontology navigation (i.e. using the Expander) and then used to retrieve relevant case studies stored in the CSDB. The CSDB, usually provides, as a response, a set of case studies that have been tagged with metadata similar to the description initially provided by the Search Engine. However such case studies still have to be ranked by the Search Engine in order to present most relevant resources in the first positions. The ontology-based expansion as well as the ranking performed by the Search Engine justifies why the semantic module of the plat-form is always involved in finding experience-based cases, even when already starting from a case study.The Expander service implements, inside the CABLE platform, the ontology navigation op-erator. It basically accepts as input a simple conceptual description and performs the naviga-tion using the CABLE ontology. The result is newly a conceptual description, which takes into account the not explicit knowledge encoded in the ontology. The expansion operator can be proficiently applied in the search phase, whatever being the interaction paradigm used. When a user specifies a query, by directly selecting concepts, in fact, the resulting specifica-tion is usually composed of few concepts. In this scenario the expander can browse the ontol-ogy, according to semantic relationships, and expand the query specification by adding rele-vant, related concepts. This operation potentially allows the system to retrieve resources which are interesting for the user but that, without expansion, would not have been retrieved because they do not have direct associations with the concepts originally composing the query.Figure 6. The CABLE semantic module.The semantic module of CABLE (mH-DOSE) has been entirely developed in Java and is de-ployed as a set of interacting Web Services running on an Apache Tomcat servlet container, by means of the Apache Axis framework [6]. The module is quite efficient being able to per-form an ontology navigation in few milliseconds (30 ms in mean time), thus respecting the scalability requirements stemming from the framework design.6 The Bodington e-Learning systemThe Bodington e-Learning system (Figure 7) is an open source VLE system initially devel-oped by the University of Leeds and now adopted by many UK universities as the Leeds Uni-versity, the Oxford University and the UHI Millennium institute. It has been chosen among several alternatives mainly because it is widely scalable, freely available, well tested and at least one project partner has a considerable skill in offering distance learning services by us-ing it.The complete discussion of motivations for choosing Bodington as VLE are out of the scope of this document, instead, the report is focused on how this VLE has been integrated into the CABLE framework.Figure 7. The Bodington e-Learning system.In CABLE Bodington offers two different functionalities: the fruition and publication of learning modules and the semantic classification of them. The first functionality does not re-quire any modifications to the standard e-Learning platform, since its main design goal is to provide learning materials to students. The second part, instead, requires the development of an additional publication menu available to teachers, which enables the semantic classifica-tion of newly added objects. Basically for each new resource a teacher, or better, a user hav-ing publication rights, may add a semantic description by choosing some concepts defined in the CABLE ontology. These concepts are listed into a simple directory (a list-box), that makes the selection fairly easy.Whenever some content has been so tagged, the VLE exploits a newly developed module for offering a “search for related case studies” menu, which provides access to the knowledge base of pedagogic experiences gathered by the CABLE partners and stored in the CSDB re-pository.The Bodington VLE is a J2EE application running on Apache Tomcat and using the Post-greSQL DBMS [7] as a persistence backbone. This peculiarity makes particularly easy and efficient the integration of the learning system into the CABLE framework as also the other modules are J2EE services deployed on Tomcat7 The CSDB repositoryThe CSDB repository is mainly composed of a RDBMS for storing case studies and related metadata and of a web application UI for providing an easy-to-use access to the DB reposi-tory (Figure 8). As the flexibility and security constraints defined in the design phase of the project already identified a UNIX solution, and given that Bodington is based on the Post-greSQL RDBMS which respects all the technological requisites for the CSDB, the case study repository has been designed and developed using the same storage system. In addition, being the J2EE environment one of the most diffused web application frameworks applied world wide, the UI web application has been developed as a Java Web Service, running on Tomcat and Axis.This design choice allows, among other advantages, to deploy all the CABLE framework modules on the same technological infrastructure, which is completely Open Source and freely available. This allows an easy deployment of the framework in several learning envi-ronments, an constitutes one of the technological strengths that allow the CABLE project to be sustainable even when the European Commission funding will cease.Figure 8. The CSDB web interface.8 References[1] The Bodington Virtual Learning Environment, [2] The Apache Tomcat servlet container, /tomcat[3] The H-DOSE platform, [4] DOSE: a Distributed Open Semantic Elaboration Platform. D. Bonino, F. Corno, L. Fari-netti. ICTAI 2003, The 15th IEEE International Conference on Tools with Artificial Intelli-gence, November 3-5, 2003, Sacramento, California.[5] The SourceForge open repository, [6] The Apache Axis Web Services framework, /axis/[7] the PostgreSQL DBMS, 。