1、基于XML技术的石油行业专业数据图形WEB发布系统(PetroWeb Service 1.0)项目可行性研究报告44目录第1章项目总论11.1项目概述11.2可行性研究报告的工作范围11.3项目备案数据的确定2项目备案数据一览表21.4报告结论2第2章项目承办单位概况4第3章市场需求预测及拟建规模53.1市场需求预测53.2项目拟建规模5第4章原料及能源需求情况64.1主要原辅助材料需求64.2外协能源需求6项目主要原辅材料及能源需求情况一览表6第5章项目建设选址75.1厂址选择要求75.2项目选址及用地方案85.3项目建设区概况85.4项目用地合理性分析10项目占地及建筑工程投资一览表115
2、.5项目选址综合评价11第6章项目设计方案126.1项目设计原则126.2工艺技术方案13机床产品生产主要工艺流程示意简图13主要设备配置明细表146.3总图与运输14总图主要技术指标一览表156.4土建工程156.5给排水17循环冷却水系统工艺流程186.6采暖通风196.7电气20第7章环境保护227.1环境保护设计依据227.2项目建设区域环境质量现状237.3环境污染源的识别247.4项目施工期环境影响简要分析及治理措施24项目施工期作业流程和污染源示意图26主要设备噪声源强一览表32施工机械在不同距离处的贡献值一览表32施工机械噪声最大影响范围测算一览表33不同施工阶段施工场界噪声限
3、值一览表357.5项目营运期环境影响分析及治理措施36办公及生活废水处理流程图37生活及办公废水治理效果比较一览表37生活及办公废水治理效果一览表37废乳化液清洗液治理流程图39粉尘治理模式流程图41燃煤锅炉各污染物产生及排放情况一览表44锅炉烟气治理前后比较表44固体废弃物产生及处置方式一览表467.6厂区绿化工程487.7清洁生产497.8环境保护结论497.9环境保护建议50第8章消防518.1设计依据518.2工程概述518.3消防设计518.4消防机构及定员54第9章节约能源和合理利用能源559.1设计依据559.2设计原则559.3节约能源和合理利用能源措施559.4项目能源消耗种
4、类和数量分析56项目主要能源及含耗能工质年需量测算表579.5项目能源消耗指标分析57单位能耗估算一览表579.6项目用能品种选择的可靠性分析589.7项目运营期主要节能措施589.8预期节能效果分析及建议59第10章项目组织管理与人力资源配置6010.1项目建设期管理组织6010.2项目运营期组织机构6010.3劳动定员60项目劳动定员一览表6110.4员工培训规划建议61第11章项目实施进度建议6311.1项目实施的各阶段6311.2项目实施进度表64第12章投资估算与资金筹措6612.1投资估算依据和说明66固定资产投资估算表69流动资金估算一览表69总投资构成分析一览表6912.2项目
5、筹资方案70资金筹措与投资计划一览表70第13章经济评价7113.1经济评价的依据和范围7113.2基础数据与参数选取7113.3费用估算与财务效益72产品销售收入及税金估算一览表72综合总成本费用估算一览表73项目综合损益表7413.4财务分析能力分析74财务现金流量表(全部投资)75财务现金流量表(固定投资)7613.5盈亏平衡分析76盈亏平衡分析一览表7713.6敏感性分析77单因素敏感性分析表7713.7偿债能力分析7713.8经济综合评价79第14章项目招标方案8014.1招标方案编制依据8014.2招标原则8014.3招标范围8014.4招标组织方式8114.5招投标程序8114.
6、6招投标费用8314.7招标信息发布8414.8项目招标方案84第15章综合评价及投资建议8515.1综合评价8515.2投资建议87一、 总论1. 概述:应包括项目的主要内容、创新点、技术水平,项目的主要用途及应用范围本项目开发基于XML(可扩展标记语言)技术的,针对石油行业各专业的DTD和模式描述(Schema)。利用XML语言描述石油各专业数据和成果图件,进行数据图形存储和传输,针对不同专业需求开发出 Web服务(Web Service)功能组件,通过.NET架构实现远程浏览和交互。本系统的主要技术特点是:(l)通用性。在数据层面,支持石油行业所有的关系数据库系统和文件系统;在表示层面,
7、既支持所有主流的Web浏览器,也为专业用户开发出石油专用浏览器;(2)先进性。采用微软公司的.NET 架构,采用XML描述数据,既支持UNIX平台也支持WINDOWS平台,解决了石油行业各专业数据多种平台、多种系统,数据图形格式不统一的问题。(3)重用性,采用 Web服务(Web Service)组件技术,开发出石油行业各专业的Web Service组件,在UDDI进行注册、登记,其它公司企业或个人可以进行重用。(4)实用性。开发出石油专用浏览器满足专业用户的需要。利用SVG矢量描述语言,提供对通用浏览器的支持,满足普通用户的需要。 (5)高度集成能力。开发各专业的Web Service组件,
8、用户可以根据需要实现动态实时功能组合。本项目技术创新点在于首次将XML技术应用于石油行业,解决了石油行业长期以来数据格式不统一,应用平台不统一,各专业数据、成果无法有效共享,无法有效综合利用的难题,实现了石油数据图形的远程浏览、交互解释,各学科数据图形共享及综合解释。本项目创新点首先体现在解决问题思路、方法新:第一、 利用石油行业XML扩展语言描述专业数据,实现数据格式统一;第二、 采用SVG矢量语言描述专业图形,实现图形格式统一;第三、 利用通用浏览器实现专业数据图形Web发布;第四、 开发专业浏览器实现专业数据远程处理解释;第五、 多层分布式应用体系结构实现数据、业务逻辑、表示层分离。第六
9、、 利用组件技术实现功能高度集成和重用。其次创新点体现在技术创新上: 第一、 采用XML语言描述石油专业数据;第二、 采用SVG矢量语言描述专业图形;第三、 采用.NET系统架构和Web Service分布式应用程序体系;第四、 采用Web Service组件技术;该技术目前处于国际领先水平,应用范围遍布国内外整个石油行业,包括国内外油田、石油公司、石油技术服务公司等。2. 简述项目的社会经济意义、目前的进展情况、申请技术创新基金的必要性。石油行业内学科非常多,包括地震、测井、地质、采油、钻井、录井、油藏等等。各学科之间的基础数据差别十分大,这也造成各学科之间基础数据和成果相互交换十分困难。网
10、络技术的出现,为各学科之间数据交换提供了平台,但数据格式的统一是个十分复杂的问题。直到XML技术的出现,为各学科数据交换,共享,成果远程发布提供了可能。XML技术必将为石油技术的发展带来革命性的变革。本项目解决了石油行业各专业数据图形远程发布、浏览及交互解释的难题;解决了石油各专业数据共享、成果共享的难题。本项目为网络技术尤其是XML技术在石油行业内的应用开拓了新领域,起到了示范作用。本项目在石油行业内的应用必将极大地提高我国石油行业信息化水平,大大地提高石油科研数据的综合利用水平,为提高石油勘探开发效率做出贡献。本项目将引导我国石油行业信息化的发展趋势,各种基于网络技术和XML技术的软件将层
11、出不穷,将为我国石油行业软件赶超世界先进水平提供机会。目前,本项目可行性分析、系统概要设计和详细设计阶段也已经结束。系统正在进行代码开发阶段。本公司是由在澳洲留学多年的张玉金博士创办的高新技术企业,位于天津国家级新技术产业园区内。公司创立初期,资金比较紧张,申请创新基金主要用于基于XML技术的石油行业专业数据图形WEB发布系统项目软件开发研制费用。3. 简述本企业实施项目的优势和风险。 首先,项目总负责人高瞻远瞩,是该领域内的佼佼者。张玉金博士从事过多年油气藏评价和岩石物理学方面的科学研究、技术开发和科技应用工作。近年来从事XML技术研究,以及XML技术在石油行业应用技术的研究。曾参与国际石油
12、开放软件协会POSC(Petrotechnical Open Software Corporation)制定石油行业XML扩展标记语言。并多次给一些石油公司(例如, Apache, Mobil, WAPET 和 Woodside)做专题技术讲座和报告。其次,本公司拥有一个优秀的团队,各专业人员配置十分合理。既有石油技术专家也有计算机技术专家,还有从事多年石油软件开发的高级程序员进行相互沟通。在石油专业技术方面有在油田多年从事科研生产,经验丰富的地球物理专家、地质专家和油藏专家,在石油软件开发方面有从事过多年石油软件开发,曾在中国石油集团公司软件项目组负责软件项目开发的高级系统分析师及高级程序员
13、。项目组内还有精通WEB系统开发和多层体系结构开发的计算机人才及软件工程管理人员。各方面人才取长补短,相互配合,通力合作,保证了项目开发的顺利完成。第三,良好的外部环境。天津市科委与美国微软(中国)有限公司日前签署协议,双方将在信息技术领域开展长期合作。根据协议约定,合作双方将在“电子政府”信息化建设、企业信息化、高级软件研发主管研修等方面开展长期的交流与合作。为推动天津软件业应用技术标准的国际化水平,提高本地软件企业应用开发的水平,推动企业信息化及政府信息化的进程,双方还将联合在天津华苑国际软件园共同筹建天津XM L(可扩展多标识语言技术标准)国际技术应用中心,面向全市软件产业、企事业单位、
14、政府各部门,推广基于国际标准XM L技术应用,推动国际化技术标准的应用,从而实现以任何语言、任何平台、任何通讯协议的应用程序之间的统一标准的数据交换。本公司就位于天津花苑产业园区内,本项目目的就是推广XML技术在石油行业内的应用,项目得到天津市的大力支持,本项目正在申请留学人员活动经费。公司将与微软(中国)有限公司设立的天津XM L(可扩展多标识语言技术标准)国际技术应用中心积极联系,探讨合作前景,争取得到微软公司的大力技术支持。本项目风险主要包括两部分软件开发风险和市场风险。软件开发风险主要指软件过程延期,不能如期完成。对于软件开发风险通过严格的软件工程化管理来确保软件开发质量和进度。市场风
15、险主要是指竞争对手产品对市场的竞争。主要竞争对手是国际上的跨国石油技术服务公司,目前,他们对该技术还处于技术分析论证阶段。我们的优势在于技术成熟,通过抢先开发出产品占领市场,提高竞争力。4. 项目计划目标(此栏目各项指标是项目立项后,签订合同的主要内容,也是项目验收的主要依据。)n 总体目标:包括项目执行期间(从项目起始时间到计划完成时间)计划投资额;项目完成时达到的阶段(中试或批量生产)、实现的年生产能力(或阶段成果)、企业资产规模、企业人员总数和因项目实施而新增就业人数等。项目执行期间为2002年6月到2004年6月。计划投资额150万。项目完成时实现年销售额300万。企业资产达到1000
16、万。企业人员总人数达到20人,新增就业人数10人。n 经济目标:(此目标不是指企业指标,也不是指本项目达到的生产能力,而是指本项目在执行期内可实际累计实现的指标。)包括项目计划完成时累计实现的工业增加值、销售收入、缴税总额、净利润、创汇额等。项目计划完成时可累计实现销售收入500万元,缴税总额25万元,净利润200万元。n 技术、质量指标:包括项目计划完成时达到的主要技术与性能指标(需用定量的数据描述)、执行的质量标准、通过的国家相关行业许可认证及企业通过的质量认证体系等。软件工程的标准化可以提高软件的可靠性,可维护性和可移植性;提高软件的生产率;提高软件人员之间的通讯效率,减少差错和误解;有
17、利于软件管理,有利于降低软件的运行维护成本,缩短软件开发周期。标准类别采用标准基础标准软件工程术语GB/T 11457-89流程图编辑符号GB 1526-891(ISO5807-1985)流程图编辑符号GB/T 15538-1995程序构造约定GB 13502-92(ISO5806)配置图符号及其约定GB/T 14085-93(ISO8790)开发标准软件开发规范GB 8566-88软件维护指南GB/T 14079-93石油软件工程规范 编程一般标准和指南 SY/T5232.17-91文档标准计算机软件产品开发文件编制指南GB 8567-88计算机软件需求说明编制指南GB 9385-88计算机
18、软件测试文件编制指南GB 9386-88石油软件工程.项目开发结束报告编写规定 SY/T5232.9-91石油软件工程.软件配置管理计划编写规定 SY/T5232.12-91石油软件工程规范 质量保证计划编写规定 SY/T5232.16-91管理标准计算机软件配置管理计划规范GB/T 12505-90计算机软件质量保证计划规范GB/T 12504-90计算机软件可靠性和可维护性管理GB/T 14394-93石油工业应用软件工程规范SY/T5232-99石油工业应用软件工程规范 项目管理规程 SY/T5232.13-91质量标准规定与质量有关的术语ISO 8402质量管理和质量保证标准ISO 9
19、000-3可靠性管理标准ISO DIS 9000-4对ISO9000-3未具体示出的软件质量特性规定标准ISO/IEC 9126对质量体系核查指南中核查步骤的规定ISO 13011-1软件配置管理ISO/TC 176石油工业应用软件工程规范 质量度量准则 SY/T5232.15-91石油行业标准油气探井完井地质图件编制规范ST/T5599-97石油测井专业术语SY/T6139-96石油测井图件格式SY/T5633-99射孔井壁取心图件格式SY/T6162-95探井测井处理解释技术规范SY/T6451-2000天然气层测井解释规程 SY/T6161-95石油地震勘探解释图件SY/T5331-20
20、00石油测井信息代码SY/T5703-95l 阶段目标:(阶段目标的完成情况是项目后续资金拨付的重要依据)在项目执行期内,每一阶段应达到的具体目标,包括进度指标、技术开发指标、资金落实额、生产建设情况、实现的销售收入等。每一阶段目标应是比较详细的、可进行考核的定性定量描述。阶段目标的完成时指标应与“项目计划目标”条款中的“经济目标”、“技术、质量指标”一致。(计算机录入时,每一阶段目标请不要再分段录入。)时间进度技术开发指标资金落实额实现销售收入2002年12月石油专用XML标记语言开发结束10002003年6月PetroWeb系统程序开发结束PetroWeb系统测试结束PetroWeb系统文
21、档编制结束PetroWeb开始市场推广销售工作150502003年12月PetroExplorer程序开发结束PetroExplorer系统测试结束PetroExplorer系统文档编制结束PetroExplorer开始市场开发及销售200250万2004年6月PetroWeb产品销售工作PetroExplorer产品销售工作250500n 计划新增投资来源。列表说明项目执行期内由企业负责完成的新增投资资金来源、到位时间和金额。本项目企业自筹资金150万元,资金主要来源于企业注册资金和企业其他收入。资金来源到位时间金额(万元)企业自筹2002年4月50企业自筹2002年12月50企业自筹200
22、3年6月20企业自筹2003年12月305. 主要技术、经济指标对比。列表对项目实施前后的相关指标进行详细比较 。指标项目实施前项目实施后软件产品无PetroWeb系统PetroExplorer系统Web Service 组件(测井、地震、地质等)销售收入0500万元/年利税025万元二、 申报企业情况1. 申报企业基本情况天津菲沃斯科技有限公司通信地址为天津市南开区华苑产业园区国际创业中心(火炬大厦)214室,邮编300384。公司2002年3月注册,注册资金人民币100万元。属私营科技有限责任公司,隶属于天津新技术产业园区留学生创业园。2. 企业人员及开发能力论述企业法定代表人的基本情况,
23、包括学历、所学专业、主要经历、技术专长、创新意识、开拓能力及主要工作业绩。公司法定代表人张玉金,1961年9月出生于黑龙江省。1983年7月毕业于大庆石油学院勘探系地球物理专业,1983 年 7月 1995 年7月, 在大庆石油学院任助教、讲师、副教授以及教研室主任等职,并在此其间完成硕士学位论文的研究获得石油地球物理硕士学位。在此其间主要从事石油地球物理方面的教学和科研工作。先后承担并完成国家自然科学基金、石油天然气总公司以及大庆、辽河油田的研究课题8项,发表论(译)文11篇、专著和教科书4部,并多次在国内、国际会议上做学术报告。研究开发出针对不同地质条件的测井分析方法和软件(例如测井资料最
24、优化解释方法和利用测井资料确定粘土矿物成分和分布形式等),并广泛应用在油田生产过程中。1994年8月2000年10月,先后被聘任为澳大利亚新南威尔士大学访问学者、兼职和全职研究员。同时完成博士学位论文的研究,并于获得新南威尔士大学博士学位。在此其间主要从事油气藏评价和岩石物理学方面的科学研究、技术开发和科技应用工作。先后承担并完成澳大利亚石油联合研究中心和4个石油公司的6项科研和技术开发项目。发表学术论文18篇、研究报告6篇,在国际会议上做学术报告7次。研制出了复杂岩性地层储层参数评价的岩石物理学分析方法和软件,成功的评价了不同澳大利亚盆地/油田(Gorgon, Barrow Island,
25、Saladin, Roller, Otway and Gippsland Basins)的油气井的资料。2000年10月-现今,从事XML技术研究,以及XML技术在石油行业应用的研究。参与国际石油开放软件协会POSC(Petrotechnical Open Software Corporation)制定的石油行业XML扩展标记语言。并多次给一些石油公司(例如, Apache, Mobil, WAPET 和 Woodside)做专题技术讲座和报告。企业人员基本情况,包括企业人员总数、大专以上人员数;主要管理人员数、文化水平、年龄结构;技术开发、生产、销售人员比例等。天津菲沃斯科技有限公司是由留学
26、澳洲多年的张玉金博士组建的以石油、计算机网络软件的技术服务、技术开发、技术咨询、技术转让为主体的高新技术企业。 公司成立于2002年3月28日,属私营科技有限责任公司,注册资金100万元,现有职工20人,大专以上学历17人。管理人员3人,均为大专以上人员,平均年龄30岁。技术人员12人,销售人员3人。 新产品开发能力情况,包括企业上一年技术开发投入额、其中研究开发投入额、研究开发投入占企业年销售收入比例;科研开发队伍情况;与本项目相关的技术储备情况等。公司有高级程序员5人,系统分析师2人,技术支持及销售人员3人,测试及文档编制人员2人,美工1人。本项目主要相关技术包括XML技术,Web服务(W
27、eb Service)分布式应用程序,.net技术,石油专业(测井、地震、地质等)技术。公司一直从事石油行业的技术服务和软件开发,在石油行业专业技术,石油行业软件开发方面有着雄厚的技术力量。公司一直关注XML技术的发展,进行着XML技术在石油行业应用的可行性分析,技术研究。公司对微软公司的.net技术进行了充分的研究,对.net体系结构和Web服务(Web Service)分布式应用程序开发有着深入的了解。项目技术负责人的基本情况,包括学历、所学专业、主要工作经历、技术专长和工作业绩;项目技术负责人与企业之间的任用关系。项目技术负责人张玉金博士是公司法人代表。张玉金博士1983 年 7月 19
28、95 年7月, 任大庆石油学院助教、讲师、副教授以及教研室主任等职。并在此其间完成硕士学位论文的研究获得石油地球物理硕士学位。在此其间主要从事石油地球物理方面的教学和科研工作。先后承担并完成国家自然科学基金、石油天然气总公司以及大庆、辽河油田的研究课题8项,发表论(译)文11篇、专著和教科书4部,并多次在国内、国际会议上做学术报告。研究开发出针对不同地质条件的测井分析方法和软件(例如测井资料最优化解释方法和利用测井资料确定粘土矿物成分和分布形式等),并应用在油田生产过程中。1994年8月 2000年10月,先后被聘任为澳大利亚新南威尔士大学访问学者、兼职和全职研究员。同时完成博士学位论文的研究
29、,并获得新南威尔士大学博士学位。在此其间主要从事油气藏评价和岩石物理学方面的科学研究、技术开发和科技应用工作。先后承担并完成澳大利亚石油联合研究中心和4个石油公司的6项科研和技术开发项目。发表学术论文18篇、研究报告6篇,在国际会议上做学术报告7次。研制出了复杂岩性地层储层参数评价的岩石物理学分析方法和软件,成功的评价了不同澳大利亚盆地/油田(Gorgon, Barrow Island, Saladin, Roller, Otway and Gippsland Basins)的油气井的资料。并多次给一些石油公司(例如, Apache, Mobil, WAPET 和 Woodside)做专题技术
30、讲座和报告。2000年10月-现今,从事XML(可扩展多标记语言)技术研究,以及XML技术在石油行业应用的研究。参与国际石油开放软件协会POSC(Petrotechnical Open Software Corporation)制定的石油行业XML扩展标记语言。3. 企业财务经济状况上年末企业总资产、总负债、固定资产总额、总收入、产品销售收入、净利润、上交税费、流动比率、速动比率、总资产报酬率、净资产收益率、应收账款周转率。今后三年企业的财务预测。? 4. 企业管理情况企业管理制度、质量保障体系的建设情况;产权明晰情况,其中有限责任公司、股份有限公司、股份合作企业、联营企业和外商投资企业需说明
31、股东(联营单位)的构成及各自所占的股份(合作关系);企业信用等级、企业商誉、企业获奖情况。?5. 企业发展思路公司在石油技术服务和石油软件开发方面具有很大的优势和良好的发展前景。在石油技术服务方面,本公司的测井储层评价系统、地球物理勘探综合评价系统、石油地质综合评价系统有着很大的技术优势,在油田科研生产中有着广泛的市场前景。在石油软件产品方面,石油科学计算可视化系统、神经网络储层参数预测系统处于石油行业处于领先地位。本公司目前致力于网络技术在石油行业的应用研究,致力于企业门户技术、XML技术、.NET技术在石油行业的应用研究和产品开发,目前公司投资开发基于XML技术的石油行业专业数据图形WEB
32、发布系统软件产品,带动石油行业网络技术应用。项目的技术可行性和成熟性分析1. 项目的技术创新性论述(1) 详细说明本项目的基本原理及关键技术内容,描述项目的技术或工艺路线、产品结构、基本算法原理等(可加图示)。本项目采用微软公司.NET架构,采用 Web Service组件技术。本项目首先根据石油行业的不同专业的需求,开发出相应的XML标记语言(),利用这些标记语言描述石油专业的数据,利用SVG(矢量描述语言)图形。开发出各专业的专用Web Service组件(例如:测井曲线显示组件、地震剖面显示组件、测井资料解释方法组件、油藏剖面显示组件等等)和应用程序接口,采用SOAP、HTTP、TCP/
33、IP协议,发布数据和图形。(原理图)功能描述:PetroWeb Service 1.0采用Web Service多层分布式体系结构。系统体系结构分为:数据层,应用服务层和表示层。数据层数据层主要功能是保存和存储数据。数据层包括各油田已经建成的各种专业数据库、测井数据库、钻井数据库、分析化验数据库等。根据不同用户的需求,即可以是已有的各专业数据库,也可以是文件系统。应用服务层应用服务层主要功能是通过数据层接口,访问数据层数据库或文件系统,通过网络,利用XML文档与表示层进行远程数据交换。它包括Web服务器、应用逻辑服务器、访问接口三部分。表示层表示层主要功能是为用户提供应用软件。它主要面向两部分
34、用户群,专业用户和普通用户。专业用户一般是各学科的专业人员,他们不但需要对数据进行远程传输、图形浏览,还需要对数据进行处理,对图形进行交互解释。因此对专业用户提供专用浏览器。专用浏览器不仅可以象通用浏览器浏览一样可以浏览网页,还为专业用户提供强大的交互、数据处理、图形显示、输出功能。用户可以象在本地一样处理远程数据。普通用户一般仅需要对其它学科的处理成果进行应用,而不需要对数据进行近一步处理。因此对普通用户,不需要安装专门软件,用通用浏览器即可浏览图形和数据,也可以下载所需的数据和图形。本公司根据石油各学科专业的不同需要,参照POSC标准,已经开发出各学科的XML标记语言。利用这些标记语言,开
35、发出石油专业浏览器。采用W3C组织推荐的SVG矢量图形描述语言,把各学科产生的图件生成SVG格式的图形。用户利用通用浏览器就可以浏览石油各学科的图件和数据,不但速度快,还可以进行简单交互,还可以对各学科图件进行拼接。体系结构描述:关键技术描述:(2)论述项目创新点,包括技术创新、产品结构创新、生产工艺创新、产品性能及使用效果的显著变化等。申报企业应在不泄露商业秘密的前提下,尽可能详细地说明本项目的创新点、创新程度、创新难度,并附上权威机构出示的近期查新报告、检测报告、实验报告或其它能说明项目技术水平的证明材料,已有产品或样品的可附照片或样本。(2)应突出写明项目关键技术和共有几个创新点,创新实
36、质是什么(例如是原理创新、结构创新、应用创新等);写明每一点的主要内容(如技术要点、主要指标等)。本项目创新点在于首次将XML技术、.NET架构、Web服务组件技术应用于石油行业。解决了石油上游勘探开发企业专业数据图形格式统一和Web发布的难题,解决了石油各专业之间数据图形交换和共享的难题。第一、 开发石油行业XML扩展语言描述专业数据,实现数据格式统一1、XML语言简介XML(eXtensibleMarkupLanguage)是由万维网协会(W3C)设计,特别为Web应用服务的SGML(StandardGeneralMarkupLanguage)的一个重要分支。总的来说,XML是一种中介标示
37、语言(Meta-markupLanguage),可提供描述结构化资料的格式,详细来说,XML是一种类似于HTML,被设计用来描述数据的语言。XML提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言,它能使计算机通信把Internet的功能由信息传递扩大到人类其他多种多样的活动中去。XML由若干规则组成,这些规则可用于创建标记语言,并能用一种被称作分析程序的简明程序处理所有新创建的标记语言,正如HTML为第一个计算机用户阅读Internet文档提供一种显示方式一样,XML也创建了一种任何人都能读出和写入的世界语。XML解决了HTML不能解决的两个Web问题,即Int
38、ernet发展速度快而接入速度慢的问题,以及可利用的信息多,但难以找到自己需要的那部分信息的问题。XML能增加结构和语义信息,可使计算机和服务器即时处理多种形式的信息。因此,运用XML的扩展功能不仅能从Web服务器下载大量的信息,还能大大减少网络业务量。XML中的标志(TAG)是没有预先定义的,使用者必须要自定义需要的标志,XML是能够进行自解释(SelfDescribing)的语言。XML使用DTD(DocumentTypeDefinition文档类型定义)来显示这些数据,XSL(eXtensibleStyleSheetLanguage)是一种来描述这些文档如何显示的机制,它是XML的样式表
39、描述语言。XSL的历史比HTML用的CSS(层叠式样式表CascadingStyleSheets)还要悠久,XSL包括两部分:一个用来转换XML文档的方法;一个用来格式化XML文档的方法。XLL(eXtensibleLinkLanguage)是XML连接语言,它提供XML中的连接,与HTML中的类似,但功能更强大。使用XLL,可以多方向连接,且连接可以存在于对象层级,而不仅仅是页面层级。由于XML能够标记更多的信息,所以它就能使用户很轻松地找到他们需要的信息。利用XML,Web设计人员不仅能创建文字和图形,而且还能构建文档类型定义的多层次、相互依存的系统、数据树、元数据、超链接结构和样式表。2
40、.XML的主要特点正是XML的特点决定了其卓越的性能表现。XML作为一种标记语言,有许多特点:(1)简单。XML经过精心设计,整个规范简单明了,它由若干规则组成,这些规则可用于创建标记语言,并能用一种常常称作分析程序的简明程序处理所有新创建的标记语言。XML能创建一种任何人都能读出和写入的世界语,这种创建世界语的功能叫做统一性功能。如XML创建的标记总是成对出现,以及依靠称作统一代码的新的编码标准。(2)开放。XML是SGML在市场上有许多成熟的软件可用来帮助编写、管理等,开放式标准XML的基础是经过验证的标准技术,并针对网络做最佳化。众多业界顶尖公司,与W3C的工作群组并肩合作,协助确保交互
41、作业性,支持各式系统和浏览器上的开发人员、作者和使用者,以及改进XML标准。XML解释器可以使用编程的方法来载入一个XML的文档,当这个文档被载入以后,用户就可以通过XML文件对象模型来获取和操纵整个文档的信息,加快了网络运行速度。(3)高效且可扩充。支持复用文档片断,使用者可以发明和使用自己的标签,也可与他人共享,可延伸性大,在XML中,可以定义无限量的一组标注。XML提供了一个标示结构化资料的架构。一个XML组件可以宣告与其相关的资料为零售价、营业税、书名、数量或其它任何数据元素。随着世界范围内的许多机构逐渐采用XML标准,将会有更多的相关功能出现:一旦锁定资料,便可以使用任何方式透过电缆
42、线传递,并在浏览器中呈现,或者转交到其他应用程序做进一步的处理。XML提供了一个独立的运用程序的方法来共享数据,使用DTD,不同的组中的人就能够使用共同的DTD来交换数据。你的应用程序可以使用这个标准的DTD来验证你接受到的数据是否有效,你也可以使用一个DTD来验证你自己的数据。(4)国际化。标准国际化,且支持世界上大多数文字。这源于依靠它的统一代码的新的编码标准,这种编码标准支持世界上所有以主要语言编写的混合文本。在HTML中,就大多数字处理而言,一个文档一般是用一种特殊语言写成的,不管是英语,还是日语或阿拉伯语,如果用户的软件不能阅读特殊语言的字符,那么他就不能使用该文档。但是能阅读XML
43、语言的软件就能顺利处理这些不同语言字符的任意组合。因此,XML不仅能在不同的计算机系统之间交换信息,而且能跨国界和超越不同文化疆界交换信息。XML已经成为正式的规范,开发人员能够用XML的格式标记和交换数据。XML在三层架构上为数据处理提供了很好的方法。使用可升级的三层模型,XML可以从存在的数据中产生出来,使用XML结构化的数据可以从商业规范和表现形式中分离出来。 3、XML应用促进XML应用的是那些用标准的HTML无法完成的Web应用。这些应用从大的方面讲可以被分成以下四类:需要Web客户端在两个或更多异质数据库之间进行通信的应用;试图将大部分处理负载从Web服务器转到Web客户端的应用;
44、需要Web客户端将同样的数据以不同的浏览形式提供给不同的用户的应用;需要智能Web代理根据个人用户的需要裁减信息内容的应用。XML给基于Web的应用软件赋予了强大的功能和灵活性,因此它给开发者和用户带来了许多好处。比如进行更有意义的搜索,并且Web数据可被XML唯一地标识。没有XML,搜索软件必须了解每个数据库是如何构建的,但这实际上是不可能的,因为每个数据库描述数据的格式几乎都是不同的。由于不同来源数据的集成问题的存在,现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的结构化的数据很容易地结合在一起。软件代理商可以在中间层的服务器上对从后端数据库和其它应用处来的数据进行集成
45、。然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从描述搜集的Web页到数据记录,从而通过多种应用得到数据。同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。利用XML,用户可以方便地进行本地计算和处理,XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据,数据计算不需要回到服务器就能进行。XML可以被利用来分离使用者观看数据的界面,使用简单灵活开放的格式
46、,可以给Web创建功能强大的应用软件,而原来这些软件只能建立在高端数据库上。另外,数据发到桌面后,能够用多种方式显示。XML还可以通过以简单开放扩展的方式描述结构化的数据,XML补充了HTML,被广泛地用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。通过XML,数据可以粒状地更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送给客户,变化的数据不
47、需要刷新整个使用者的界面就能够显示出来。但在目前,只要一条数据变化了,整一页都必须重建。这严重限制了服务器的升级性能。XML也允许加进其他数据,比如预测的温度。加入的信息能够进入存在的页面,不需要浏览器重新发一个新的页面。XML应用于客户需要与不同的数据源进行交互时,数据可能来自不同的数据库,它们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可扩展性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。总之,在这类应用中,XML解决了数据的统一接口问题。但是,与其他的数据传递标准不同的是,XML并没有定义数据文件中数据出现的具体规范,而是在数据中附加TAG来表达数据的逻辑结构和含义。这使XML成为一种程序能自动