1、基于XML技术的石油行业专业数据图形WEB发布系统(PetroWeb Service 1.0)项目可行性研究报告一、 总论1. 概述:应包括项目的主要内容、创新点、技术水平,项目的主要用途及应用范围本项目开发基于XML(可扩展标记语言)技术的,针对石油行业各专业的DTD和模式描述(Schema)。利用XML语言描述石油各专业数据和成果图件,进行数据图形存储和传输,针对不同专业需求开发出 Web服务(Web Service)功能组件,通过.NET架构实现远程浏览和交互。本系统的主要技术特点是:(l)通用性。在数据层面,支持石油行业所有的关系数据库系统和文件系统;在表示层面,既支持所有主流的Web
2、浏览器,也为专业用户开发出石油专用浏览器;(2)先进性。采用微软公司的.NET 架构,采用XML描述数据,既支持UNIX平台也支持WINDOWS平台,解决了石油行业各专业数据多种平台、多种系统,数据图形格式不统一的问题。(3)重用性,采用 Web服务(Web Service)组件技术,开发出石油行业各专业的Web Service组件,在UDDI进行注册、登记,其它公司企业或个人可以进行重用。(4)实用性。开发出石油专用浏览器满足专业用户的需要。利用SVG矢量描述语言,提供对通用浏览器的支持,满足普通用户的需要。 (5)高度集成能力。开发各专业的Web Service组件,用户可以根据需要实现动
3、态实时功能组合。本项目技术创新点在于首次将XML技术应用于石油行业,解决了石油行业长期以来数据格式不统一,应用平台不统一,各专业数据、成果无法有效共享,无法有效综合利用的难题,实现了石油数据图形的远程浏览、交互解释,各学科数据图形共享及综合解释。本项目创新点首先体现在解决问题思路、方法新:第一、 利用石油行业XML扩展语言描述专业数据,实现数据格式统一;第二、 采用SVG矢量语言描述专业图形,实现图形格式统一;第三、 利用通用浏览器实现专业数据图形Web发布;第四、 开发专业浏览器实现专业数据远程处理解释;第五、 多层分布式应用体系结构实现数据、业务逻辑、表示层分离。第六、 利用组件技术实现功
4、能高度集成和重用。其次创新点体现在技术创新上: 第一、 采用XML语言描述石油专业数据;第二、 采用SVG矢量语言描述专业图形;第三、 采用.NET系统架构和Web Service分布式应用程序体系;第四、 采用Web Service组件技术;该技术目前处于国际领先水平,应用范围遍布国内外整个石油行业,包括国内外油田、石油公司、石油技术服务公司等。2. 简述项目的社会经济意义、目前的进展情况、申请技术创新基金的必要性。石油行业内学科非常多,包括地震、测井、地质、采油、钻井、录井、油藏等等。各学科之间的基础数据差别十分大,这也造成各学科之间基础数据和成果相互交换十分困难。网络技术的出现,为各学科
5、之间数据交换提供了平台,但数据格式的统一是个十分复杂的问题。直到XML技术的出现,为各学科数据交换,共享,成果远程发布提供了可能。XML技术必将为石油技术的发展带来革命性的变革。本项目解决了石油行业各专业数据图形远程发布、浏览及交互解释的难题;解决了石油各专业数据共享、成果共享的难题。本项目为网络技术尤其是XML技术在石油行业内的应用开拓了新领域,起到了示范作用。本项目在石油行业内的应用必将极大地提高我国石油行业信息化水平,大大地提高石油科研数据的综合利用水平,为提高石油勘探开发效率做出贡献。本项目将引导我国石油行业信息化的发展趋势,各种基于网络技术和XML技术的软件将层出不穷,将为我国石油行
6、业软件赶超世界先进水平提供机会。目前,本项目可行性分析、系统概要设计和详细设计阶段也已经结束。系统正在进行代码开发阶段。本公司是由在澳洲留学多年的张玉金博士创办的高新技术企业,位于天津国家级新技术产业园区内。公司创立初期,资金比较紧张,申请创新基金主要用于基于XML技术的石油行业专业数据图形WEB发布系统项目软件开发研制费用。3. 简述本企业实施项目的优势和风险。 首先,项目总负责人高瞻远瞩,是该领域内的佼佼者。张玉金博士从事过多年油气藏评价和岩石物理学方面的科学研究、技术开发和科技应用工作。近年来从事XML技术研究,以及XML技术在石油行业应用技术的研究。曾参与国际石油开放软件协会POSC(
7、Petrotechnical Open Software Corporation)制定石油行业XML扩展标记语言。并多次给一些石油公司(例如, Apache, Mobil, WAPET 和 Woodside)做专题技术讲座和报告。其次,本公司拥有一个优秀的团队,各专业人员配置十分合理。既有石油技术专家也有计算机技术专家,还有从事多年石油软件开发的高级程序员进行相互沟通。在石油专业技术方面有在油田多年从事科研生产,经验丰富的地球物理专家、地质专家和油藏专家,在石油软件开发方面有从事过多年石油软件开发,曾在中国石油集团公司软件项目组负责软件项目开发的高级系统分析师及高级程序员。项目组内还有精通WE
8、B系统开发和多层体系结构开发的计算机人才及软件工程管理人员。各方面人才取长补短,相互配合,通力合作,保证了项目开发的顺利完成。第三,良好的外部环境。天津市科委与美国微软(中国)有限公司日前签署协议,双方将在信息技术领域开展长期合作。根据协议约定,合作双方将在“电子政府”信息化建设、企业信息化、高级软件研发主管研修等方面开展长期的交流与合作。为推动天津软件业应用技术标准的国际化水平,提高本地软件企业应用开发的水平,推动企业信息化及政府信息化的进程,双方还将联合在天津华苑国际软件园共同筹建天津XM L(可扩展多标识语言技术标准)国际技术应用中心,面向全市软件产业、企事业单位、政府各部门,推广基于国
9、际标准XM L技术应用,推动国际化技术标准的应用,从而实现以任何语言、任何平台、任何通讯协议的应用程序之间的统一标准的数据交换。本公司就位于天津花苑产业园区内,本项目目的就是推广XML技术在石油行业内的应用,项目得到天津市的大力支持,本项目正在申请留学人员活动经费。公司将与微软(中国)有限公司设立的天津XM L(可扩展多标识语言技术标准)国际技术应用中心积极联系,探讨合作前景,争取得到微软公司的大力技术支持。本项目风险主要包括两部分软件开发风险和市场风险。软件开发风险主要指软件过程延期,不能如期完成。对于软件开发风险通过严格的软件工程化管理来确保软件开发质量和进度。市场风险主要是指竞争对手产品
10、对市场的竞争。主要竞争对手是国际上的跨国石油技术服务公司,目前,他们对该技术还处于技术分析论证阶段。我们的优势在于技术成熟,通过抢先开发出产品占领市场,提高竞争力。4. 项目计划目标(此栏目各项指标是项目立项后,签订合同的主要内容,也是项目验收的主要依据。)n 总体目标:包括项目执行期间(从项目起始时间到计划完成时间)计划投资额;项目完成时达到的阶段(中试或批量生产)、实现的年生产能力(或阶段成果)、企业资产规模、企业人员总数和因项目实施而新增就业人数等。项目执行期间为2002年6月到2004年6月。计划投资额150万。项目完成时实现年销售额300万。企业资产达到1000万。企业人员总人数达到
11、20人,新增就业人数10人。n 经济目标:(此目标不是指企业指标,也不是指本项目达到的生产能力,而是指本项目在执行期内可实际累计实现的指标。)包括项目计划完成时累计实现的工业增加值、销售收入、缴税总额、净利润、创汇额等。项目计划完成时可累计实现销售收入500万元,缴税总额25万元,净利润200万元。n 技术、质量指标:包括项目计划完成时达到的主要技术与性能指标(需用定量的数据描述)、执行的质量标准、通过的国家相关行业许可认证及企业通过的质量认证体系等。软件工程的标准化可以提高软件的可靠性,可维护性和可移植性;提高软件的生产率;提高软件人员之间的通讯效率,减少差错和误解;有利于软件管理,有利于降
12、低软件的运行维护成本,缩短软件开发周期。标准类别采用标准基础标准软件工程术语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计算机软件测试文件编制指南G
13、B 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 9000-3可靠性管理标
14、准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-2000石油测井信息代码S
15、Y/T5703-95l 阶段目标:(阶段目标的完成情况是项目后续资金拨付的重要依据)在项目执行期内,每一阶段应达到的具体目标,包括进度指标、技术开发指标、资金落实额、生产建设情况、实现的销售收入等。每一阶段目标应是比较详细的、可进行考核的定性定量描述。阶段目标的完成时指标应与“项目计划目标”条款中的“经济目标”、“技术、质量指标”一致。(计算机录入时,每一阶段目标请不要再分段录入。)时间进度技术开发指标资金落实额实现销售收入2002年12月石油专用XML标记语言开发结束10002003年6月PetroWeb系统程序开发结束PetroWeb系统测试结束PetroWeb系统文档编制结束PetroW
16、eb开始市场推广销售工作150502003年12月PetroExplorer程序开发结束PetroExplorer系统测试结束PetroExplorer系统文档编制结束PetroExplorer开始市场开发及销售200250万2004年6月PetroWeb产品销售工作PetroExplorer产品销售工作250500n 计划新增投资来源。列表说明项目执行期内由企业负责完成的新增投资资金来源、到位时间和金额。本项目企业自筹资金150万元,资金主要来源于企业注册资金和企业其他收入。资金来源到位时间金额(万元)企业自筹2002年4月50企业自筹2002年12月50企业自筹2003年6月20企业自筹2
17、003年12月305. 主要技术、经济指标对比。列表对项目实施前后的相关指标进行详细比较 。指标项目实施前项目实施后软件产品无PetroWeb系统PetroExplorer系统Web Service 组件(测井、地震、地质等)销售收入0500万元/年利税025万元二、 申报企业情况1. 申报企业基本情况天津菲沃斯科技有限公司通信地址为天津市南开区华苑产业园区国际创业中心(火炬大厦)214室,邮编300384。公司2002年3月注册,注册资金人民币100万元。属私营科技有限责任公司,隶属于天津新技术产业园区留学生创业园。2. 企业人员及开发能力论述企业法定代表人的基本情况,包括学历、所学专业、主
18、要经历、技术专长、创新意识、开拓能力及主要工作业绩。公司法定代表人张玉金,1961年9月出生于黑龙江省。1983年7月毕业于大庆石油学院勘探系地球物理专业,1983 年 7月 1995 年7月, 在大庆石油学院任助教、讲师、副教授以及教研室主任等职,并在此其间完成硕士学位论文的研究获得石油地球物理硕士学位。在此其间主要从事石油地球物理方面的教学和科研工作。先后承担并完成国家自然科学基金、石油天然气总公司以及大庆、辽河油田的研究课题8项,发表论(译)文11篇、专著和教科书4部,并多次在国内、国际会议上做学术报告。研究开发出针对不同地质条件的测井分析方法和软件(例如测井资料最优化解释方法和利用测井
19、资料确定粘土矿物成分和分布形式等),并广泛应用在油田生产过程中。1994年8月2000年10月,先后被聘任为澳大利亚新南威尔士大学访问学者、兼职和全职研究员。同时完成博士学位论文的研究,并于获得新南威尔士大学博士学位。在此其间主要从事油气藏评价和岩石物理学方面的科学研究、技术开发和科技应用工作。先后承担并完成澳大利亚石油联合研究中心和4个石油公司的6项科研和技术开发项目。发表学术论文18篇、研究报告6篇,在国际会议上做学术报告7次。研制出了复杂岩性地层储层参数评价的岩石物理学分析方法和软件,成功的评价了不同澳大利亚盆地/油田(Gorgon, Barrow Island, Saladin, Ro
20、ller, Otway and Gippsland Basins)的油气井的资料。2000年10月-现今,从事XML技术研究,以及XML技术在石油行业应用的研究。参与国际石油开放软件协会POSC(Petrotechnical Open Software Corporation)制定的石油行业XML扩展标记语言。并多次给一些石油公司(例如, Apache, Mobil, WAPET 和 Woodside)做专题技术讲座和报告。企业人员基本情况,包括企业人员总数、大专以上人员数;主要管理人员数、文化水平、年龄结构;技术开发、生产、销售人员比例等。天津菲沃斯科技有限公司是由留学澳洲多年的张玉金博士组
21、建的以石油、计算机网络软件的技术服务、技术开发、技术咨询、技术转让为主体的高新技术企业。 公司成立于2002年3月28日,属私营科技有限责任公司,注册资金100万元,现有职工20人,大专以上学历17人。管理人员3人,均为大专以上人员,平均年龄30岁。技术人员12人,销售人员3人。 新产品开发能力情况,包括企业上一年技术开发投入额、其中研究开发投入额、研究开发投入占企业年销售收入比例;科研开发队伍情况;与本项目相关的技术储备情况等。公司有高级程序员5人,系统分析师2人,技术支持及销售人员3人,测试及文档编制人员2人,美工1人。本项目主要相关技术包括XML技术,Web服务(Web Service)
22、分布式应用程序,.net技术,石油专业(测井、地震、地质等)技术。公司一直从事石油行业的技术服务和软件开发,在石油行业专业技术,石油行业软件开发方面有着雄厚的技术力量。公司一直关注XML技术的发展,进行着XML技术在石油行业应用的可行性分析,技术研究。公司对微软公司的.net技术进行了充分的研究,对.net体系结构和Web服务(Web Service)分布式应用程序开发有着深入的了解。项目技术负责人的基本情况,包括学历、所学专业、主要工作经历、技术专长和工作业绩;项目技术负责人与企业之间的任用关系。项目技术负责人张玉金博士是公司法人代表。张玉金博士1983 年 7月 1995 年7月, 任大庆
23、石油学院助教、讲师、副教授以及教研室主任等职。并在此其间完成硕士学位论文的研究获得石油地球物理硕士学位。在此其间主要从事石油地球物理方面的教学和科研工作。先后承担并完成国家自然科学基金、石油天然气总公司以及大庆、辽河油田的研究课题8项,发表论(译)文11篇、专著和教科书4部,并多次在国内、国际会议上做学术报告。研究开发出针对不同地质条件的测井分析方法和软件(例如测井资料最优化解释方法和利用测井资料确定粘土矿物成分和分布形式等),并应用在油田生产过程中。1994年8月 2000年10月,先后被聘任为澳大利亚新南威尔士大学访问学者、兼职和全职研究员。同时完成博士学位论文的研究,并获得新南威尔士大学
24、博士学位。在此其间主要从事油气藏评价和岩石物理学方面的科学研究、技术开发和科技应用工作。先后承担并完成澳大利亚石油联合研究中心和4个石油公司的6项科研和技术开发项目。发表学术论文18篇、研究报告6篇,在国际会议上做学术报告7次。研制出了复杂岩性地层储层参数评价的岩石物理学分析方法和软件,成功的评价了不同澳大利亚盆地/油田(Gorgon, Barrow Island, Saladin, Roller, Otway and Gippsland Basins)的油气井的资料。并多次给一些石油公司(例如, Apache, Mobil, WAPET 和 Woodside)做专题技术讲座和报告。2000年
25、10月-现今,从事XML(可扩展多标记语言)技术研究,以及XML技术在石油行业应用的研究。参与国际石油开放软件协会POSC(Petrotechnical Open Software Corporation)制定的石油行业XML扩展标记语言。3. 企业财务经济状况上年末企业总资产、总负债、固定资产总额、总收入、产品销售收入、净利润、上交税费、流动比率、速动比率、总资产报酬率、净资产收益率、应收账款周转率。今后三年企业的财务预测。? 4. 企业管理情况企业管理制度、质量保障体系的建设情况;产权明晰情况,其中有限责任公司、股份有限公司、股份合作企业、联营企业和外商投资企业需说明股东(联营单位)的构成
26、及各自所占的股份(合作关系);企业信用等级、企业商誉、企业获奖情况。?5. 企业发展思路公司在石油技术服务和石油软件开发方面具有很大的优势和良好的发展前景。在石油技术服务方面,本公司的测井储层评价系统、地球物理勘探综合评价系统、石油地质综合评价系统有着很大的技术优势,在油田科研生产中有着广泛的市场前景。在石油软件产品方面,石油科学计算可视化系统、神经网络储层参数预测系统处于石油行业处于领先地位。本公司目前致力于网络技术在石油行业的应用研究,致力于企业门户技术、XML技术、.NET技术在石油行业的应用研究和产品开发,目前公司投资开发基于XML技术的石油行业专业数据图形WEB发布系统软件产品,带动
27、石油行业网络技术应用。项目的技术可行性和成熟性分析1. 项目的技术创新性论述(1) 详细说明本项目的基本原理及关键技术内容,描述项目的技术或工艺路线、产品结构、基本算法原理等(可加图示)。本项目采用微软公司.NET架构,采用 Web Service组件技术。本项目首先根据石油行业的不同专业的需求,开发出相应的XML标记语言(),利用这些标记语言描述石油专业的数据,利用SVG(矢量描述语言)图形。开发出各专业的专用Web Service组件(例如:测井曲线显示组件、地震剖面显示组件、测井资料解释方法组件、油藏剖面显示组件等等)和应用程序接口,采用SOAP、HTTP、TCP/IP协议,发布数据和图
28、形。(原理图)功能描述:PetroWeb Service 1.0采用Web Service多层分布式体系结构。系统体系结构分为:数据层,应用服务层和表示层。数据层数据层主要功能是保存和存储数据。数据层包括各油田已经建成的各种专业数据库、测井数据库、钻井数据库、分析化验数据库等。根据不同用户的需求,即可以是已有的各专业数据库,也可以是文件系统。应用服务层应用服务层主要功能是通过数据层接口,访问数据层数据库或文件系统,通过网络,利用XML文档与表示层进行远程数据交换。它包括Web服务器、应用逻辑服务器、访问接口三部分。表示层表示层主要功能是为用户提供应用软件。它主要面向两部分用户群,专业用户和普通
29、用户。专业用户一般是各学科的专业人员,他们不但需要对数据进行远程传输、图形浏览,还需要对数据进行处理,对图形进行交互解释。因此对专业用户提供专用浏览器。专用浏览器不仅可以象通用浏览器浏览一样可以浏览网页,还为专业用户提供强大的交互、数据处理、图形显示、输出功能。用户可以象在本地一样处理远程数据。普通用户一般仅需要对其它学科的处理成果进行应用,而不需要对数据进行近一步处理。因此对普通用户,不需要安装专门软件,用通用浏览器即可浏览图形和数据,也可以下载所需的数据和图形。本公司根据石油各学科专业的不同需要,参照POSC标准,已经开发出各学科的XML标记语言。利用这些标记语言,开发出石油专业浏览器。采
30、用W3C组织推荐的SVG矢量图形描述语言,把各学科产生的图件生成SVG格式的图形。用户利用通用浏览器就可以浏览石油各学科的图件和数据,不但速度快,还可以进行简单交互,还可以对各学科图件进行拼接。体系结构描述:关键技术描述:(2)论述项目创新点,包括技术创新、产品结构创新、生产工艺创新、产品性能及使用效果的显著变化等。申报企业应在不泄露商业秘密的前提下,尽可能详细地说明本项目的创新点、创新程度、创新难度,并附上权威机构出示的近期查新报告、检测报告、实验报告或其它能说明项目技术水平的证明材料,已有产品或样品的可附照片或样本。(2)应突出写明项目关键技术和共有几个创新点,创新实质是什么(例如是原理创
31、新、结构创新、应用创新等);写明每一点的主要内容(如技术要点、主要指标等)。本项目创新点在于首次将XML技术、.NET架构、Web服务组件技术应用于石油行业。解决了石油上游勘探开发企业专业数据图形格式统一和Web发布的难题,解决了石油各专业之间数据图形交换和共享的难题。第一、 开发石油行业XML扩展语言描述专业数据,实现数据格式统一1、XML语言简介XML(eXtensibleMarkupLanguage)是由万维网协会(W3C)设计,特别为Web应用服务的SGML(StandardGeneralMarkupLanguage)的一个重要分支。总的来说,XML是一种中介标示语言(Meta-mar
32、kupLanguage),可提供描述结构化资料的格式,详细来说,XML是一种类似于HTML,被设计用来描述数据的语言。XML提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言,它能使计算机通信把Internet的功能由信息传递扩大到人类其他多种多样的活动中去。XML由若干规则组成,这些规则可用于创建标记语言,并能用一种被称作分析程序的简明程序处理所有新创建的标记语言,正如HTML为第一个计算机用户阅读Internet文档提供一种显示方式一样,XML也创建了一种任何人都能读出和写入的世界语。XML解决了HTML不能解决的两个Web问题,即Internet发展速度快而
33、接入速度慢的问题,以及可利用的信息多,但难以找到自己需要的那部分信息的问题。XML能增加结构和语义信息,可使计算机和服务器即时处理多种形式的信息。因此,运用XML的扩展功能不仅能从Web服务器下载大量的信息,还能大大减少网络业务量。XML中的标志(TAG)是没有预先定义的,使用者必须要自定义需要的标志,XML是能够进行自解释(SelfDescribing)的语言。XML使用DTD(DocumentTypeDefinition文档类型定义)来显示这些数据,XSL(eXtensibleStyleSheetLanguage)是一种来描述这些文档如何显示的机制,它是XML的样式表描述语言。XSL的历史
34、比HTML用的CSS(层叠式样式表CascadingStyleSheets)还要悠久,XSL包括两部分:一个用来转换XML文档的方法;一个用来格式化XML文档的方法。XLL(eXtensibleLinkLanguage)是XML连接语言,它提供XML中的连接,与HTML中的类似,但功能更强大。使用XLL,可以多方向连接,且连接可以存在于对象层级,而不仅仅是页面层级。由于XML能够标记更多的信息,所以它就能使用户很轻松地找到他们需要的信息。利用XML,Web设计人员不仅能创建文字和图形,而且还能构建文档类型定义的多层次、相互依存的系统、数据树、元数据、超链接结构和样式表。2.XML的主要特点正是
35、XML的特点决定了其卓越的性能表现。XML作为一种标记语言,有许多特点:(1)简单。XML经过精心设计,整个规范简单明了,它由若干规则组成,这些规则可用于创建标记语言,并能用一种常常称作分析程序的简明程序处理所有新创建的标记语言。XML能创建一种任何人都能读出和写入的世界语,这种创建世界语的功能叫做统一性功能。如XML创建的标记总是成对出现,以及依靠称作统一代码的新的编码标准。(2)开放。XML是SGML在市场上有许多成熟的软件可用来帮助编写、管理等,开放式标准XML的基础是经过验证的标准技术,并针对网络做最佳化。众多业界顶尖公司,与W3C的工作群组并肩合作,协助确保交互作业性,支持各式系统和
36、浏览器上的开发人员、作者和使用者,以及改进XML标准。XML解释器可以使用编程的方法来载入一个XML的文档,当这个文档被载入以后,用户就可以通过XML文件对象模型来获取和操纵整个文档的信息,加快了网络运行速度。(3)高效且可扩充。支持复用文档片断,使用者可以发明和使用自己的标签,也可与他人共享,可延伸性大,在XML中,可以定义无限量的一组标注。XML提供了一个标示结构化资料的架构。一个XML组件可以宣告与其相关的资料为零售价、营业税、书名、数量或其它任何数据元素。随着世界范围内的许多机构逐渐采用XML标准,将会有更多的相关功能出现:一旦锁定资料,便可以使用任何方式透过电缆线传递,并在浏览器中呈
37、现,或者转交到其他应用程序做进一步的处理。XML提供了一个独立的运用程序的方法来共享数据,使用DTD,不同的组中的人就能够使用共同的DTD来交换数据。你的应用程序可以使用这个标准的DTD来验证你接受到的数据是否有效,你也可以使用一个DTD来验证你自己的数据。(4)国际化。标准国际化,且支持世界上大多数文字。这源于依靠它的统一代码的新的编码标准,这种编码标准支持世界上所有以主要语言编写的混合文本。在HTML中,就大多数字处理而言,一个文档一般是用一种特殊语言写成的,不管是英语,还是日语或阿拉伯语,如果用户的软件不能阅读特殊语言的字符,那么他就不能使用该文档。但是能阅读XML语言的软件就能顺利处理
38、这些不同语言字符的任意组合。因此,XML不仅能在不同的计算机系统之间交换信息,而且能跨国界和超越不同文化疆界交换信息。XML已经成为正式的规范,开发人员能够用XML的格式标记和交换数据。XML在三层架构上为数据处理提供了很好的方法。使用可升级的三层模型,XML可以从存在的数据中产生出来,使用XML结构化的数据可以从商业规范和表现形式中分离出来。 3、XML应用促进XML应用的是那些用标准的HTML无法完成的Web应用。这些应用从大的方面讲可以被分成以下四类:需要Web客户端在两个或更多异质数据库之间进行通信的应用;试图将大部分处理负载从Web服务器转到Web客户端的应用;需要Web客户端将同样
39、的数据以不同的浏览形式提供给不同的用户的应用;需要智能Web代理根据个人用户的需要裁减信息内容的应用。XML给基于Web的应用软件赋予了强大的功能和灵活性,因此它给开发者和用户带来了许多好处。比如进行更有意义的搜索,并且Web数据可被XML唯一地标识。没有XML,搜索软件必须了解每个数据库是如何构建的,但这实际上是不可能的,因为每个数据库描述数据的格式几乎都是不同的。由于不同来源数据的集成问题的存在,现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的结构化的数据很容易地结合在一起。软件代理商可以在中间层的服务器上对从后端数据库和其它应用处来的数据进行集成。然后,数据就能被发送
40、到客户或其他服务器做进一步的集合、处理和分发。XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从描述搜集的Web页到数据记录,从而通过多种应用得到数据。同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。利用XML,用户可以方便地进行本地计算和处理,XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据,数据计算不需要回到服务器就能进行。XML可以被利用来分离使用者观看数据的界面,使用简单灵活开放的格式,可以给Web创建功能
41、强大的应用软件,而原来这些软件只能建立在高端数据库上。另外,数据发到桌面后,能够用多种方式显示。XML还可以通过以简单开放扩展的方式描述结构化的数据,XML补充了HTML,被广泛地用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。通过XML,数据可以粒状地更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送给客户,变化的数据不需要刷新整个使用者的界
42、面就能够显示出来。但在目前,只要一条数据变化了,整一页都必须重建。这严重限制了服务器的升级性能。XML也允许加进其他数据,比如预测的温度。加入的信息能够进入存在的页面,不需要浏览器重新发一个新的页面。XML应用于客户需要与不同的数据源进行交互时,数据可能来自不同的数据库,它们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可扩展性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。总之,在这类应用中,XML解决了数据的统一接口问题。但是,与其他的数据传递标准不同的是,XML并没有定义数据文件中数据出现
43、的具体规范,而是在数据中附加TAG来表达数据的逻辑结构和含义。这使XML成为一种程序能自动理解的规范。XML应用于将大量运算负荷分布在客户端,即客户可根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只须发出同一个XML文件。如按传统的“Client/Server”工作方式,客户向服务器发出不同的请求,服务器分别予以响应,这不仅加重服务器本身的负荷,而且网络管理者还须事先调查各种不同的用户需求以做出相应不同的程序,但假如用户的需求繁杂而多变,则仍然将所有业务逻辑集中在服务器端是不合适的,因为服务器端的编程人员可能来不及满足众多的应用需求,也来不及跟上需求的变化,双方都很被动。应用XML
44、则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进XML文件中,正是各取所需、各司其职。XML的自解释性使客户端在收到数据的同时也理解数据的逻辑结构与含义,从而使广泛、通用的分布式计算成为可能。XML还被应用于网络代理,以便对所取得的信息进行编辑、增减以适应个人用户的需要。有些客户取得数据并不是为了直接使用而是为了根据需要组织自己的数据库。比方说,教育部门要建立一个庞大的题库,考试时将题库中的题目取出若干组成试卷,再将试卷封装进XML文件,接下来在各个学校让其通过一个过滤器,滤掉所有的答案,再发送到各个考生面前,未经过滤的内容则可直接送到老师手中,当然考试过后还可以
45、再传送一份答案汇编。此外,XML文件中还可以包含进诸如难度系数、往年错误率等其他相关信息,这样只需几个小程序,同一个XML文件便可变成多个文件传送到不同的用户手中。W3C组织推荐的XML,凭借自身的优点,一出现就受到各行业的广泛支持。航天工业、银行业、土木建筑行业、教育界、电子工业、保健、生物技术、医学、旅游、保险、餐饮业、制造业和重工业、新闻出版、零售业、软件业、电信业等行业纷纷发布本行业的XML标准和相关DTD或模式。CML(chamical Markup Language)和Math ML(Mathematical Markup Language)是XML应用于描述化学和数学公式的标记语
46、言。CML可描述分子与晶体结构、化合物的光谱结构等。而Math ML则是数学家的福音,自Web问世以来,数学家们第一次可以使用Math ML将数学公式精确地显示在浏览器上。4、XML在石油行业应用前景XML在石油行业内应用前景十分广泛,目前可预见到的应用包括如下几个方面:1、石油电子商务。从技术上说,电子商务是通过互联网传输和交换商务数据,并能根据商务数据进行人工或自动处理。数据的标准化在数据传输和交换过程中起着至关重要的作用,它决定了数据的语义,增强了数据的可读性和可理解性。XML的可扩展性和自相容性,使它成为数据标准化和信息交换的有力工具。电子商务的发展,首先出现的是企业消费者(B2C)和
47、消费者消费者(C2C)模式。在这些模式当中,由于数据的传输路径是Web服务器浏览器或者浏览器Web服务器浏览器,数据最后发布在浏览器上,供人们阅读和理解,侧重于信息对人的可理解性,因此数据表现被提到一个重要的地位,数据的结构化显得较为次要一些,侧重于数据表现的HTML基本上能够满足这些应用。但是随着电子商务的发展,HTML在B2C和C2C这两种模式中已经开始显得力不从心。首先,我们知道,从数据库提取信息生成HTML页面后,信息的语义、结构已消失殆尽,如果建立在其基础上的进一步应用需要用到这种结构化信息,开发就非常困难。例如现在电子商务中时兴的比较购物,它需要在各个电子商务网站的页面中抓取商品的
48、信息,将同一品名的商品放在一起比较。如果各个电子商务网站都按照自己的方式组织页面,对于从事比较购物的网站,难度就可想而知。相反,XML可以保持数据的结构。现有的主流关系数据库如SQL Server 7.0、Oracle 8i和Informix等都提供了对XML的支持,可以直接保存或生成XML文件。再为其配上相应的XSL样式文件,就可以将数据直接显示在浏览器上。而且,XML使得数据在数据库之间交换显得非常容易,有人预测,XML将是数据在数据库之间交换时的标准方式。其次,现在很多电子商务网站都提供个性化服务,例如Web服务器可以根据客户的定制生成和传输不同的页面。事实上,不同显示效果的页面之后的数据是相同的,因而一个自然的想法就是将数据及其表现分离开来。显然,XML在这方面比HTML要擅长得多。利用XSL,无须改变数据内容本身,只传送样式文件就可以实现页面的重新显示。随着企业企业电子商务(B
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100