【文章內(nèi)容簡(jiǎn)介】
方法進(jìn)行單條元數(shù)據(jù)發(fā)布 ? GetRecord的響應(yīng)結(jié)果中含有一條Record記錄 O A I P M H ? ? r e s p o n s e D a t e ? ? / r e s p o n s e D a t e r e q u e s t ? ? / r e q u e s t G e t R e c o r d / G e t R e c o r d r e c o r d / r e c o r d / O A I P M H h e a d e r ? ? / h e a d e r m e t a d a t a a b o u t 符 合 C A L I S 元 數(shù) 據(jù) 規(guī) 范 的 元 數(shù) 據(jù) 片 斷 / m e t a d a t a C A L I S _ O B J : o b j I n f o ? ? / C A L I S _ O B J : o b j I n f o / a b o u t ListRecords方法進(jìn)行多條元數(shù)據(jù)發(fā)布 ? ListRecords的響應(yīng)結(jié)果中含有一至多條Record記錄 O A I P M H ? ? r e s p o n s e D a t e ? ? / r e s p o n s e D a t e r e q u e s t ? ? / r e q u e s t L i s t R e c o r d s / L i s t R e c o r d s r e c o r d / r e c o r d / O A I P M H h e a d e r ? ? / h e a d e r m e t a d a t a a b o u t 符 合 C A L I S 元 數(shù) 據(jù) 規(guī) 范 的 元 數(shù) 據(jù) 片 斷 / m e t a d a t a C A L I S _ O B J : o b j I n f o ? ? / C A L I S _ O B J : o b j I n f o / a b o u t r e c o r d ? ? / r e c o r d r e c o r d ? ? / r e c o r d ? ?About元素 ? about元素可重復(fù), about具有一個(gè)子元素,即objInfo ? objInfo有四個(gè)子元素 – calisOid – type約定為 root、 middle、 leaf和 single之一 – datestamp是數(shù)字對(duì)象在資源系統(tǒng)里維護(hù)的數(shù)字對(duì)象創(chuàng)建或修改的時(shí)間,注意格式為” YYYYMMDDThh:mm:ssZ”如 20200219T03:09:23Z, 時(shí)間要換算到格林尼治時(shí)間,即零時(shí)區(qū)時(shí)間。 – deleted是字符串類(lèi)型, true表示對(duì)象已經(jīng)被刪除,false表示對(duì)象仍然存在 About元素 ? 只有元數(shù)據(jù),無(wú)數(shù)字對(duì)象時(shí) – about/objInfo中的子元素 calisOid、 type、datestamp和 deleted可以不含任何值,留空即可 ? 否則 – calisOid和 type是必然存在的 – datestamp和 deleted可以沒(méi)有值,無(wú)值時(shí)留空即可 元數(shù)據(jù)的M e t a I d元數(shù)據(jù)的時(shí)間戳復(fù)雜對(duì)象C A L I S O I D復(fù)雜對(duì)象C A L I S O I D所對(duì)應(yīng)的M E T S 包的類(lèi)型數(shù)字對(duì)象的時(shí)間戳數(shù)字對(duì)象的刪除標(biāo)志? Mets包 XML片斷 ? 基于 OAI +METS+ MQ( Message Queue)的發(fā)布方式 ? 自動(dòng)發(fā)布 – 本地系統(tǒng)的元數(shù)據(jù)通過(guò) OAIDP發(fā)布。 OAIDP所發(fā)布出來(lái)的 OAI Record采用 CALIS Record – 本地系統(tǒng)的數(shù)字對(duì)象通過(guò) METSDP+MQ發(fā)布。METSDP負(fù)責(zé)將數(shù)字對(duì)象封裝成 METS數(shù)據(jù)包,然后通過(guò) MQ服務(wù)器發(fā)布出去 – 元數(shù)據(jù)和數(shù)字對(duì)象之間的關(guān)系通過(guò) OAI Record中的CALIS_OBJ:objInfo 子元素所包含的 MetaID進(jìn)行關(guān)聯(lián) ? 手動(dòng)發(fā)布 – 本地系統(tǒng)管理員用 OAI數(shù)據(jù)導(dǎo)出工具將 OAIDP中的元數(shù)據(jù)導(dǎo)出成為包含 OAI Record數(shù)據(jù)的 XML文件。該文件中的數(shù)據(jù)格式為“ CALIS OAI Record ” – 本地系統(tǒng)管理員用 METS數(shù)據(jù)導(dǎo)出工具將 METSDP中的數(shù)字對(duì)象數(shù)據(jù)導(dǎo)出成為包含 METS Record數(shù)據(jù)的 XML文件 – 管理員手工將上述兩類(lèi)文件通過(guò) FTP上傳至 CALIS子項(xiàng)目中心,由 CALIS子項(xiàng)目中心完成數(shù)據(jù)匯總工作 OAI harvester與 METS harvester的聯(lián)動(dòng) ? OAI harvester把從 DP新收割的元數(shù)據(jù)的 identifier(即MetaId)和 CALISOID(元數(shù)據(jù)所對(duì)應(yīng)的復(fù)雜對(duì)象的CALISOID)傳給 METS ha