XML学习心得
一、XML的概念
XML是Extensible Markup Language的缩写,是一种扩展性标记语言。 XML文件是由标记及其所标记的内容构成的文本文件,标记可自由定义,其目的是使得XML文件能够很好地体现数据的结构和含义。推出XML的主要目的是使得Internet网络上的数据相互交流更方便,让文件的内容更加显而易懂。 XML是一种可以用来创建自己的标记的标记语言,它由W3C(全球信息网联盟)创建。它是SGML的子集,在web上以HTML的方式被传送、接收和处理 Xml是一种元语言,用户可以定义自己需要的标记,只要这些标记满足XML语法,基于XML很多行业都定义了自己的标记语言,如数学家们定义了MathXL,化学家定义CML。它是用来存储数据和交换数据的。
二、XML的特点
1.良好的格式
XML文件格式属于良好格式的文件。XML标记一定是成双成对的。
2.具有验证机制
XML的标记是程序员自己定义的,标记的定义和使用是否符合语法,需要验证。
XML有两种验证方法。一种是DTD(Document Type Definition),即文档类型定义,DTD是一个专门的文件,用来定义和检验XML文件中的标记。另一种是XML Schema,用XML语法描述。它比DTD更优越,多个Schema可以复合使用XML名字空间,可以详细定义元素的内容及属性值的数据类型。
3.灵活的WEB应用
在XML中数据和显示格式是分离设计的,XML元数据文件就是纯数据的文件,可以作为数据源,向HTML提供显示的内容,显示样式可以随HTML的变化而丰富多彩。也就是说,HTML描述数据的外观,而XML描述数据本身,是文本化的小型数据库表达语言。HTML数据和显示格式混在一起,显示出一种式样。XML采用的TAG是自己定义的,这样我们的数据文件的可读性就能大大提高,也不再局限于HTML文件那些标准的TAG了。由于XML是一个开放的基于文本的格式,它可以和HTML一样使用HTTP进行传送,不需要对现存的网络进行变化。
4.丰富的显示样式
XML数据定义打印、显示排版信息主要有3种方法: 用CSS定义打印和显示排版信息;用XSLT转换到HTML进行显示和打印;用XSLT转换成XSL的FO(Formatter Object) 进行显示和打印。
5.XML允许开发各种不同专业的特定领域的标记语言,有了这些语言,这个领域的专业人士就可以自由地交换数据。
6.XML是非专有的,易于阅读和理解。
7. XML与平台无关。
三、XML的应用前景
1.网络服务领域
XML有利于信息的表达和结构化组织,从而使数据搜索更有效。XML可以使用URL别名使WEB的维护更方便,也使WEB的应用更稳定,XML可以使用数字签名使WEB的应用更广阔。而XML的广泛使用必然能推动WEB不断发展,从而开创WEB应用的新时代。
2.EDI(电子数据交换)
使用XML,程序能够理解在交换数据中所表示的商务数据及概念,根据明确的商务规则来进行数据处理并给出适当的回音。基于XML的数据交换是构造电子商务应用的有效而可行的途径。而且XML能够和现有的EDI系统相结合,并扩展现有的EDI应用。
随着XML技术的发展和普及,可以预见到XML数据必定成为将来网络上商业数据交换的首选,XML数据接口会成为所有商业软件的标准配置 。
3. 电子商务领域
XML的丰富置标完全可以描述不同类型的单据,结构化的XML文档发送至Web的数据可以被加密,并且很容易附加上数字签名。因此,XML有希望推动EDI(Electronic Data Interchange)技术在电子商务领域的大规模应用。
4.数据库领域
XML—数据库—网页或文档中的表格这三者可以互相转换。
5.Agent(智能体)
XML能够更准确地表达信息的真实内容,其严格的语法降低了应用程序的负担,也使智能工具的开发更为便捷。
XML语言只是一种简单的不能再简单的信息描述语言,可准确的表示几乎所有类型的数字化信息,可以清晰地解释信息的内涵和信息之间的关联。
6. 软件设计元素的交换
XML也可以用来描述软件设计中有关的设计元素 ,如对象模型,甚至描述最终设计出来的软件。可将这些成果在不同的设计组之间进行传输。
7. 配置文件
可将配置的数据方便地集成到应用程序中。
四、XML的发展历史
可扩展标记语言XML(eXtensible Markup Language)是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。
19xx年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在19xx年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。
19xx年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。
随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在19xx年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。19xx年,XML成了W3C的推荐标准。
五、XML语法基本点
1.XML要遵循规则W3C推荐规则规定的XML语法 ;
2.XML文档只能包含一个根元素 ;
3.所有XML元素必须包含结束标记 ;
4.元素的开始标记和结束标记的名称必须相同;
5.XML元素不能重叠;
6.所有属性值都必须使用引号。
六、XML的技术规范
XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及文档定位技术等。基于XML的这些规范,还有很多高层的应用协议,比如SOAP(Simple Object Access Protocol)和BizTalk等。
1. 文档模式技术:
DTD(Document Type Definition)和XML Schema是XML文档的模式,用来对XML文档的逻辑结构进行定义。XML文档的模式规定了XML文档中的元素、属性、元素和元素以及元素和属性之间的关系。其中,DTD来自SGML,XML Schema是专门为定义XML文档的模式而设计的,采用的是XML的语法。
2.文档样式技术:
XML是内容(数据)和显示格式分离的语言,CSS(Cascading Style Sheets)和XSL(Extensible Stylesheet Language)就是定义XML文档的显示样式的。其中,CSS是随着HTML的出现而产生的,控制XML文档的显示,但不会改变源文档的结构。而XSL是专门为XML设计的,不仅用来显示XML文档,而且可以把一个XML文档转化为另一个XML文档。
3. 文档查询技术:
W3C推荐的XML文档的查询语言是XQuery1.0。XQuery起源于一种叫Quilt的XML查询语言,借鉴了XPath 1.0、XQL、XML-QL、SQL和OQL等语言的优点。
4. 文档解析技术:
文档解析是指对XML文档的内容和结构进行访问和分析。文档解析技术包括文档对象模型DOM(Document Object Model)和SAX(Simple API for XML)。DOM是一种对平台和语言中立的接口,它是基于XML文档在内存中的树状结构,它的一个主要不足在于将整个XML文档装入内存所引起的巨大开销。而SAX使用事件驱动的XML解析,并不要求将整个XML文档一起装入内存。
5. 文档链接技术:
XML的链接功能比HTML更强大,它使用XLINK。XML Linking Language 1.0 (XLink)是W3C主导的定义XML链接的语法。一个XLink的描述信息,显式的指定了资源或部分资源之间的关系。在XLink中,并不涉及标示不同类型数据位置的方法,XLink需要依靠不同的机制来标识你想要链接的资源(例如统一资源标识符)。W3C推出了另一种叫做XML Pointer Language(XPointer)的机制用于构造XML文档的内部结构。它可以链接到一个具体的对象上去,这个对象可以是一个网页、网页的一部分、网页中的一个元素甚至是网页中某行的某几个字。
6. 文档定位技术:
XML Path Language(XPath)1.0是一种用于XSL Transformations (XSLT)1.0和XPointer中对XML文档各部分进行定位的语言。它给XSLT和XPointer提
供一种定位语法,用来定位XML文件的各个部分。
7. 其他XML技术:
① MathML Math(Mathematical Markup Language)2.0是一种用来描述数学符号、结构和内容的XML应用。MathML的目标是在Web上实现能像HTML处理文本一样,处理数学问题。
② SMIL SMIL(Synchronized Multimedia Integration Language)2.0是一种基于XML的表述多媒体演示的语言。SMIL允许将一组独立的多媒体对象整合为一个多媒体演示。
③ VML VML(Vector Markup Language)是一种定义矢量信息编码格式的矢量标记语言,它是XML在矢量信息方面的应用。VML所定义的编码格式连同其它的标记一起描述了信息如何显示和编辑。
④ CDF CDF(Channel Definition Format)允许Web发布者从任意的Web服务器经常的更新信息或是频道,以便这些信息能从Web服务器自动的传送到PC上的兼容接受程序或是其他的信息装置上。用户仅需选择一下频道,信息就会定时地传递到客户端。
⑤ XML片段交互 XML Fragment Interchange标准支持由若干实体组成的逻辑文档。XML片断交互使得客户端可以不用涉及整篇文档,就能在一篇较大的文档中获得文档片断所处的上下文信息。
⑥HTML XHTML2.0 Markup Language是符合XML的HTML文档中的又一个家族。XHTML文档被设计成可以和XML处理器协同工作。XHTML文档是结构良好的XML,可以使用标准XML处理器对它们进行查看、编辑或验证。
七、XML开发和应用环境
XML的开发应用环境包括XML编辑工具、验证工具、解析工具和浏览工具4项内容。
1. XML编辑工具
XML编辑工具是XML最基本的工具,负责编辑XML文档。由于XML文件是文本文件,所以具有文本编辑功能的编辑器都可以使用,最简单的就是Windows记事本。常用的XML编辑工具:
(1) XMLwriter
(2) XML Spy
(3) Stylus Studio
(4) Visual XML
(5) Microsoft XML Notepad
(6) Xray
(7) Editplus
2. XML验证工具
为了使得定义的XML文档是有效的,通常必须为它定义一组语法,这种语法规定这类文档应该包含那种类型的数据,数据的层次结构又是怎样的,以及各层次标记和数据的数量、选择性、缺省值等等。因此,XML文档需要通过专门的工具来验证其合法性。常用的验证工具有:
(1) Microsoft XML Validator
(2) Microsoft XSL Debugger
3. XML解析器
解析器是XML和应用程序之间的软件单元、桥梁。XML解析器负责检查一个XML文档,首先它检查XML数据是否符合句法规则,确保开始标记有与其匹配的结束标记,确保文档是格式正确的。大多数解析器还根据文档类型定义(Document Type Definition,DTD)或XML Schema进行确认,核实其结构和内容是语法定义文档所指定的。XML解析器可以减轻应用程序处理XML数据的负担,同时把XML数据的内容和结构以规定的方式送到第二层(XML应用层)。常用的XML解析器:
(1) Oracle XML Parser for java
(2) Microsoft MSXML
4. XML浏览工具
一般的XML编辑软件都能浏览XML。Microsoft XML Tree Viewer是一个典型的XML浏览器,可以把XML文档的内容用树的结构形式显示出来。
Internet Explorer浏览器已经具有很强的XML文档浏览功能,也是人们主要采用的。一般不需要使用别的浏览工具。
大型开发工具.NET体系、PowerBuilder、JBuilder等都支持XML,具有XML的编辑、验证、解析和浏览功能。
第二篇:GMP学习心得
经过了一个学期的学习,我了解到我国GMP是吸收国际先进经验,结合我国国情,按照“软件硬件并重”的原则,贯彻质量风险管理和药品生产全过程管理的概念,更加注重科学性,强调指导性和可操作性,达到了与世界卫生组织药品GMP的一致性。
一、通过老师的解读,学到了很多的知识:
(1). 如: 应当按照详细规定的操作规程清洁生产设备。
生产设备清洁的操作规程应当规定具体而完整的清洁方法、清洁用设备或工具、清洁剂的名称和配制方法、去除前一批次标识的方法、保护已清洁设备在使用前免受污染的方法、已清洁设备最长的保存时限、使用前检查设备清洁状况的方法,使操作者能以可重现的、有效的方式对各类设备进行清洁。
②如需拆装设备,还应当规定设备拆装的顺序和方法;如需对设备消毒或灭菌,还应当规定消毒或灭菌的具体方法、消毒剂的名称和配制方法。必要时,还应当规定设备生产结束至清洁前所允许的最长间隔时限。
③清洁的基本原则
-对新设备和容器需按照规定的方法进行去污、除油、去蜡清洁。
-依据用途建立相应标准清洁程序,并按照《清洁验证管理程序》对清洁方法、清洁后到开始使用的最放置时间、使用后到开始清洗的最长放置时间、连续使用时间和最长停顿时间进行验证。
-在设备清洁后最长放置时间内,以设备最初接触物料的时间作为设备开始时间。 ④清洁程序的一般内容:
-设备的拆卸程度;
-需进行清洁的部件及位置;
-详细的清洁步骤(包括每一步骤使用的清洁器具,时间要求等);
-清洗水及清洗剂的选择;
-表明设备的清洁状况和有效期限;
-清洁后的检查和设备清洁过期的处理;
-清洁后设备的储存条件;
-设备使用前的检查。
⑤清洁的时机
-连续生产
-间断生产
-生产停顿
-维修与维护后
-长期不使用设备
⑥清洁的类型:
-日常清理:正常生产中应保持的清洁状态。
-班后清理:每班次生产结束后对生产现场和设备的清理。
-换批清理:相同产品不同批号更换时所作的清理。
-彻底清洁:更换产品时的彻底清洁(包括清理及清洗)和同产品连续生产至规定批数或规定时间的清洁。
(2). 如:对供应商的审计
对供应商审计的重新认识,审计不只是为了肯定或否定某个供应商,而是更好的了解和沟通,以便生产中采取可行性的办法发现质量问题,采取适合措施,预防质量事故的发生,目前我们生产车间对所用物料的生产情况了解基本上是空白,是因为以前我们对供应商的审计都站在了肯定或否定某个供应商的立场,而没有起到很好的沟通了解作用。
企业应根据自己产品阶段的具体目标,建立适合自身特点的质量管理体系。企业应当确定需要进行的确认或验证工作,以证明有关操作的关键要素能够得到有效控制。确认或验证的范围和程度应当经过风险评估来确定。企业的厂房、设施、设备和检验仪器应当经过确认,应当采用经过验证的生产工艺、操作规程和检验方法进行生产、操作和检验,并保持持续的验证状态。
(3).如:① 对于药品生产管理人员的要求。这些在GMP认证的参考书及认证检查条款中都有很明确的要求,这次就是更明确的写入了MP规范的条文中。此外,还增加了最近推出的质量受权人的概念和具体要求。
② 文件管理部分,虽然划分为质量标准、工艺规程、批生产记录、批包装记录、操作规程和记录几个部分。但是其内容,无不是过去GMP认证检查中反复提到的问题。所以,只是过去GMP认证检查的具体要求纳入GMP规范中,以此来对执行GMP有更明确的要求。
③ 质量控制中关于留样、取样、物料及产品(中间品)的检测、标准品与对照品、试剂、试液、培养基和检定菌的管理等要求无一不是在过去执行GMP规范要求或者认证检查中反复提到的内容,将其总结概括起来,系统的写入了GMP规范条文中。
生产设备应当在确认的参数范围内使用。企业应当根据验证的结果确认工艺规程和操作规程。
(4).如:① GMP对传递窗的管理。 传递窗的作用就是防止物品传递过程的污染和交叉污染,传递窗有几个工作参数:传递窗的自净时间、紫外线的照度及照射时间、尘埃粒子(含沉降菌)。而现在多数的传递窗就是一个最基本的电源开关及循环风机的开关。试想,如果没有根据使用程序设置传递窗的自动控制功能,工作人员自行操作时会严格执行管理的各项指标吗?自净时间确认为15分钟,为了赶时间,只用10分钟,操作肯定是违规的,但是GMP管理方面却没有任何的证据。
② GMP灭菌柜的管理。 制药车间使用的灭菌柜温度多为132℃、115℃和121℃。灭菌柜的使用也是有时间要求的。当然对于直接影响药品质量的操作如进入洁净区需要灭菌处理的生产材料的灭菌处理,操作人员不敢有意识的违规;那么对于不直接影响药品质量的操作如需要灭菌废弃物的灭菌处理,在具体的操作过程中或许就存在不规范的地方。如果GMP不通过对灭菌设备的时间和程序进行严格的管理,谁敢保证从车间清出废弃物的灭菌处理是按照要求进行的。所以,灭菌柜的设计和建造就必须有一个时间和温度连锁的控制,没有达到有效的灭菌温度和时间,设备就无法再次开门。
③ GMP对洁净区限入人员的管理。 在各个洁净区,如果进入人员过多,会使得尘埃粒子等检测项不合格,对药品生产带来很大的影响。虽然我们的制药企业在各个洁净区都设置了限入人数。可是生产任务紧急时,谁能保证限入人数是执行的规定要求。人的管理是最大的困难。GMP在这方面是否具体的设置过硬的考察指标。
④ GMP对温湿度及压差的管理。 GMP对房间的温湿度及不同洁净区之间的压差都有明确的规定。但是,试问国内有几家企业在过去的10多年的时间里完全的保持了这方面的要求。为什么,一个普通的温湿度计,一个普通的压差表,根本就没有它自己的原始记录可言。仅凭普通的人工记录,其真实性、可靠性,也就可想而知。
二、进一步理解了质量管理体系的重要性。
质量管理体系是为实现质量管理目标、有效开展质量管理活动而建立的,是由组织机构、职责、程序、活动和资源等构成的完整系统。
三、树立了质量风险管理的理念。
质量风险管理是美国FDA 和欧盟都在推动和实施的一种全新理念,新版药品GMP 引入了质量风险管理的概念,并相应增加了一系列新制度,如:供应商的审计和批准、变更控制、偏差管理、超标(OOS)调查、纠正和预防措施(CAPA)、持续稳定性考察计划、产品质量回顾分析等。这些制度分别从原辅料采购、生产工艺变更、操作中的偏差处理、发现问题的调查和纠正、上市后药品质量的持续监控等方面,对各个环节可能出现的风险进行管理和控制,促使生产企业建立相应的制度,及时发现影响药品质量的不安全因素,主动防范质量事故的发生。
总结:总之,参加本次GMP学习,让我们增加了不少知识、开阔了视野、启发了解决问题的思路,加深了对条款的理解程度。但是,由于学习时间短,全面掌握和细化还需要进一步学习巩固。本次学习缺乏和老师的沟通交流,仍然还有不理解的地方。通过学习,学到的是原则、方法和思路,对于GMP的运用和执行,还要运用全面的科学的方法,根据不同产品特征,采取特有的形式进行。需要专业知识和技术很好的融合,坚持以质量保障、质量改善为原则,GMP的执行才有意义。要达到与世界卫生组织药品GMP的一致性,目标深远、意义重大、任务艰巨。
参考文献:
[1] 何志平, 张淑艳, 张晓军. 文件和资料管理在技术工作中的应用[J]. 黑龙江交通科技, 20xx,(06)
[2] 谢景峰. GMP应逐步吸收并融入ISO9000族质量管理标准[J]. 中医药管理杂志, 20xx,(07)
[3] 缪奇, 蔡小枫. 使用领域药品的储存养护的重要性[J]. 海峡药学, 20xx,(05)
[4] 唐杰. 实施药品生产质量管理规范 保证药品质量[J]. 医药导报, 1999,(03)
[5] 雷曦, 谢香菊, 李红星, 王金平. 论GMP实施中全面质量管理的全员参与[J]. 重庆中草药研究, 20xx,(02)