SFSQL和SQL/MM标准的介绍与剖析程昌秀中国科学院地理科学与资源研究所中国科学院地理科学与资源研究所Tel:64888967(o)E-Mail:chengcx@lreis.ac.cn研究背景介绍“高可信地理空间数据库管理系统及其重大应用”(863重点项目)点项研究国际空间数据库标准SQL/MMSFSQLSFSQL指导地理空间数据库管理系统标准规范的制定与设计提纲相关组织与标准1OGC的OpenGISSFSQL标准2ISO/IEC的SQL/MM标准3对比分析4结论51.相关组织与标准研制GIS相关国际标准的组织:地理信息技术委员会(ISO/TC211)开放地理信息系统协会(OGC)国际标准化组织/国际电工委员会第一联合技术委员会/数据管理和交换分技术委员会(ISO/IECJTC1SC32)欧洲标准化委员会地理信息技术委员会(CEN/TC287)国际水道测量组织(IHO)国际制图协会(ICA)北大西洋公约组织(NATO)北大西洋公约组织(NATO)联合国亚太经社委员会(UNESCAP)万维网联盟(W3C)和WEB服务互操作组织(WSI)万维网联盟(W3C)和WEB服务互操作组织(WS-I)1.相关组织与标准研制GIS相关国际标准的组织:地理信息技术委员会(ISO/TC211)开放地理信息系统协会(OGC)国际标准化组织/国际电工委员会第一联合技术委员会/数据管理和交换分技术委员会(ISO/IECJTC1SC32)欧洲标准化委员会地理信息技术委员会(CEN/TC287)国际水道测量组织(IHO)国际制图协会(ICA)北大西洋公约组织(NATO)北大西洋公约组织(NATO)联合国亚太经社委员会(UNESCAP)万维网联盟(W3C)和WEB服务互操作组织(WSI)万维网联盟(W3C)和WEB服务互操作组织(WS-I)1.相关组织与标准研制GIS相关国际标准的组织:地理信息技术委员会(ISO/TC211)开放地理信息系统协会(OGC)国际标准化组织/国际电工委员会第一联合技术委员会/数据管理和交换分技术委员会(ISO/IECJTC1SC32)9国际标准化组织(ISO)下设的地理信息技术委员会(ISO/TC211)成立于1994年,其工作范围是实现数字地理信息领域的标准化欧洲标准化委员会地理信息技术委员会(CEN/TC287)国际水道测量组织(IHO)理信息领域的标准化。9其主要任务是针对直接或间接与地球上位置相关的对象和现象信息,制定一套定义描述和管理地理信息的结国际制图协会(ICA)北大西洋公约组织(NATO)和现象信息,制定套定义、描述和管理地理信息的结构化系列标准(ISO19100系列),说明管理地理信息的方法、工具和服务,包括数据的定义、描述、获取、北大西洋公约组织(NATO)联合国亚太经社委员会(UNESCAP)万维网联盟(W3C)和WEB服务互操作组织(WSI)处理、分析、访问、表示,并以数字、电子形式在不同用户、不同系统和不同地方之间转换这类数据的方法、工艺和服务从而推动地理信息系统间的互操作包括万维网联盟(W3C)和WEB服务互操作组织(WS-I)工艺和服务,从而推动地理信息系统间的互操作,包括分布式计环境下的互操作。ISO19100系列标准(20个)ISO19101~05ISO19116~19ISO19107~09ISO19110~15《地理信息专用标准》(ISO19106)《地理信息现行实用标准》(ISO19120)1.相关组织与标准研制GIS相关国际标准的组织:地理信息技术委员会(ISO/TC211)开放地理信息系统协会(OGC)国际标准化组织/国际电工委员会第一联合技术委员会/数据管理和交换分技术委员会(ISO/IECJTC1SC32)9OGC:成立于1994年,是一个由GIS厂商、计算机厂商、数据库厂商、美国联邦机构、标准组织以及学术界等部门代表组成的公益性行业协会。欧洲标准化委员会地理信息技术委员会(CEN/TC287)国际水道测量组织(IHO)9目标:实现地理空间数据与地理信息处理资源的全面集成,通过信息基础设施,广泛使用商业化的、可互操作的地理信息处理软件。(国际制图协会(ICA)北大西洋公约组织(NATO)92个技术主题:统一的地球空间数据模型(UnificationofGeodataModels)和统一的地球空间信息服务(UnificationofGeoprocessingServices)北大西洋公约组织(NATO)联合国亚太经社委员会(UNESCAP)万维网联盟(W3C)和WEB服务互操作组织(WSI)9OGIS(OpenGeographicInformationSpecifications):1999年,2004年抽象规范(AbstractSpecification)、实现规范(ImplementationSpecification)万维网联盟(W3C)和WEB服务互操作组织(WS-I)9OGC与ISO/TC211已经达成合作协议,ISO/TC211组织制定的标准,OGC予以采纳和实施,使该项标准具有ISO/TC211和OGC的“双重标记”。OGC的抽象规范(OpenGISAbstractSpecification)z平台无关z16个TOPIC的关系图OGC的实现规范(OpenGISImp…Specification)z平台相关z21个实现规范()主题编号主题名称(英文)主题名称(中文)1CatalogueServiceImplementationSpecification目录服务规范Specification2CoordinateTransformationServiceImplementationSpecification坐标转换服务规范3FilterEncodingImplementation过虑编码服务规范3gpSpecification过虑编码服务规范4GeographicObjectsImplementationSpecification地理对象规范GeographyMarkupLanguage(GML)5GeographyMarkupLanguage(GML)EncodingSpecification地理置标语言(GML)编码规范6GMLinJPEG2000forGeographicImageryEncodingSpecificationJPG200中用于图像编码的GML规范7GridCoverageServiceImplementationSpecification格网数据覆盖服务规范8LocationServiceImplementationSpecification位置服务规范Specification9SensorModelLanguage(SensorML)10SensorPlanningServiceImplementationSpecification主题编号主题名称(英文)主题名称(中文)11ImplementationSpecificationforGeographicinformation-Simplefeatureaccess-Part1:CommonarchitecturePart2:SQLoption地理信息的执行规范(第1部分:常用结构,第2部分:SQL选项)architecture,Part2:SQLoption12SimpleFeaturesSpecificationForOLE/COM用于OLECOM的简单要素存储规范13SimpleFeaturesSpecificationFor用于CORBA的简单要素存储规范OpenGISSimple13CORBA规范14StyledLayerDescriptor(SLD)ImplementationSpecification图层样式描述规范SymbologyEncodingImplementation符号编码规范FeaturesSpecificationforSQL(简称:15SymbologyEncodingImplementationSpecification符号编码规范16TransducerMarkupLanguage(TML)EncodingSpecificationOpenGISSFSQL)17WebCoverageService(WCS)ImplementationSpecification网络覆盖服务规范18WebFeatureService(WFS)ImplementationSpecification网络地理要素服务规范ImplementationSpecification19WebMapContextImplementationSpecification网络地图上下文规范20WebMapService(WMS)IlttiSifiti网络地图服务规范20ImplementationSpecification网络地图服务规范21WebServiceCommonImplementationSpecification网络服务通用规范1.相关组织与标准研制GIS相关国际标准的组织:地理信息技术委员会(ISO/TC211)开放地理信息系统协会(OGC)国际标准化组织/国际电工委员会第一联合技术委员会数据管理和交换分技术委员会(ISO/IECJTC1SC32)欧洲标准化委员会地理信息技术委员会(CEN/TC287)国际水道测量组织(IHO)9ISO/IECJTC1(国际标准化组织/国际电工委员会的第一联合技术委员会):是一个信息技术领域的国际标准化委员会。国际制图协会(ICA)北大西洋公约组织(NATO)9JTCl:主要任务是制定国际标准和技术报告,涉及内容包括系统和工具的规范、设计和开发,涉及信息的采集、表示、处理、安全、传送、交换、显示管理组织存储和检索等北大西洋公约组织(NATO)联合国亚太经社委员会(UNESCAP)万维网联盟(W3C)和WEB服务互操作组织(WSI)、管理、组织、存储和检索等。918个分技术委员会:其中,数据管理和交换分技术委员会(SC32)是负责制定SQL标准的分委员会(原称ISO/IECJTCI/SC21,现称为JTCI/SC32)。万维网联盟(W3C)和WEB服务互操作组织(WS-I)定SQL标准的分委员会(原称ISO/IECJTCI/SC21,现称为JTCI/SC32)。9SQL/MM:StructuredQueryLanguage/MultimediaSQL/MM:StructuredQueryLanguage/MultimediaSQL/MM的由来年的赞助文本搜索引擎厂商发表z1991~1992年——IEEE的赞助——文本搜索引擎厂商——发表SFQL(结构化全文查询语言StructuredFull-textQueryLanguage)的语言规范Language)的语言规范z遭到了其它一些数据处理机构的批评——SFQL“劫持”了很多其它机构已经通用的关键字(如CONTAINS)其它机构已经通用的关键字(如CONTAINS)z此时,一部分数据库厂商已经申明他们支持“对象关系模型”。基于这些厂商的建议东京研讨会提出了第二个标准的概念基于这些厂商的建议,东京研讨会提出了第二个标准的概念。–结构化数据:是第一类SQL类,通过普通的SQL99版本进行存取。增加定义其他的SQL对象“类库”每个类库对应一类复杂数据–增加定义其他的SQL对象类库,每个类库对应类复杂数据。z建议的标准很快以SQL/MM(这里的MM表示多媒体,Multimedia)为人所共知Multimedia)为人所共知。提纲相关组织与标准1OGC的OpenSFSQL标准2ISO/IEC的SQL/MM标准3对比分析4结论52.OGCSFSQL标准Part1:通用结构(COMMONARCHITECTURE)①Geometry的对象模型②文本标注(ANNOT