UNION OPAC
สมชาย สมผดุ�งสถาบั�นบั�ณฑิ�ตนบัริ�หาริศาสตริ�18 กริกฎาคม 2546
ศ�พท์�ท์��เก��ยวข้ องศ�พท์�ท์��เก��ยวข้ อง
Web PortalMetaSearchZ39.50
Web PortalWeb Portal
Web Site ท์��ปริะกอบัดุ วยบัริ�การิและท์ริ�พยากริหลายอย'าง เช'น Email, Search Engine, Forum, etc.
ต�วอย'าง เช'น hotmail, altavista, google, etc.
MetaSearch EngineMetaSearch Engine
Search Engine ท์��น(าค(าถาม (Query) ข้องผ) ใช ไปสอบัถาม Search Engine อ,�น แล วน(าผลล�พธ์�มาริวมก�น เพ,�อน(าเสนอในริ)ปแบับัท์��เหมาะสม
MetaSearch Engine
Search Engine
Search Engine
QUERY
RESULT
QUERY
RESULT
QUERY
COMBINDEDRESULT
MetaSearch Engine : MetaSearch Engine : WebFerretWebFerret
สถาป.ตยกริริม สถาป.ตยกริริม Web Search Web Search
Web Server
Source Docu-ments
Web Har-
vester1. Fetch words
Web Index
Index Search
Web Server
Web Browser
2. Search index
3. Fetch documents
ความหมายความหมาย International Standard Network protocol
หริ,อข้ อก(าหนดุท์��เป/นมาตริฐานสากลส(าหริ�บัริ)ปแบับัและกริะบัวนการิในการิส,�อสาริริะหว'างคอมพ�วเตอริ�
ว�ตถุประสงค�หลั�กว�ตถุประสงค�หลั�กเพ,�อใช ส,บัค นสาริสนเท์ศริะยะไกล ให เป/นอ�สริะจากริะบับัข้องฮาริ�ดุแวริ�และ
ซอฟต�แวริ� เน นในกล�'มข้องงานห องสม�ดุหริ,องานท์��
เก��ยวข้ อง
Z 39.50 ProtocolZ 39.50 Protocol
Library of congress
Z3950 Implementer's group
National International Standard Organization
American Nationals Standard Institute
International Standards Organization
หน'วยงานท์��เก��ยวข้ องก�บัหน'วยงานท์��เก��ยวข้ องก�บั Z 39.50Z 39.50
สถาป.ตยกริริมข้องสถาป.ตยกริริมข้อง Z39.50 Z39.50
Z39.50Client
(Origin)
Z39.50Server
(Target)
Biblio.
FullText
Etc.
Query
Result
Z-Speak
Z-Association
Result
Traditional Client/Server
ไดุ Z-Client ริ� 'นใหม'สามาริถส'ง Z-Speak ไปย�ง Z-Server ไดุ หลายแหล'งในเวลาเดุ�ยวก�นใช MARC เป/นริ)ปแบับัพ,5นฐานในการิแลกเปล��ยนข้ อม)ลสามาริถสริ างบัริ�การิเพ��มเต�มไดุ ง'าย เพริาะสน�บัสน�นก�จกริริมหลายอย'าง เช'น Search, Delete, Sort, Limit Access, Browse, Help, etc.
จ�ดุเดุ'นข้อง จ�ดุเดุ'นข้อง Z 39.50Z 39.50
Bibliographic record sourcingDistributed Union CataloguesInter-Library Loan (ILL)Selective Dissemination of InformationWeb Searching and Filtering :- ZAP-Apache)Etc.
การิใช ปริะโยชน� การิใช ปริะโยชน� Z 39.50Z 39.50
Web Web และ และ Z39.50 Z39.50
ส,บัค นสาริสนเท์ศโดุย Z3950. Servicesส,�อสาริดุ วย HTTP protocol
XML Transfer Syntax XSL based Query Language (XQL) RDF ใช ในการิพริริณนาท์ริ�พยากริและความส�มพ�นธ์�
ริะหว'างท์ริ�พยากริ 3950Z . /HTTP + XML+ RDF + DOM +
XXX อาจเป/นแนวท์างการิส,บัค นสาริสนเท์ศส(าหริ�บัอนาคต
Z39.50 : Web GateWayZ39.50 : Web GateWay
Web Browse
r
Web Server+Z39.50 Gateway
(Z Server/Z Client)
Z Server Z Server Z Server
HTTP
ริ) จ�กก�บั ริ) จ�กก�บั XMLXML
XML ย'อมาจาก Extensible Markup Language
ใช หล�กการิเดุ�ยวก�นก�บั HTML แต'เน นการิส,�อความ ไม'เน นการิเสนอริ)ปแบับั
XML เป/นภาษาท์��เหมาะก�บัการิพริริณนาท์ริ�พยากริสาริสนเท์ศ
XML เป/นภาษาท์��ม�ความอ'อนต�วส)ง สามาริถน(าไปปริะย�กต�ใช งานไดุ หลายอย'าง
XML vs. HTMLXML vs. HTML
<H2>Contact Information</H2>
<P>Name : Somchai Somphadung</P>
<P>Office : National Insitute of Development Administration</P>
<P>Tel : 0-2727-3000 ext. 3540</P>
<Contact_Information>
<Name>Somchai Somphadung</Name>
<Office>National Institute of Development Administration</Office>
<Tel>0-2727-3000 ext. 3540</Tel>
</Contact_Information>
HTML
XML
การิแลกเปล��ยนสาริสนเท์ศดุ วย การิแลกเปล��ยนสาริสนเท์ศดุ วย XMLXML
CLIENTนำ�าเสนำอเอกสารแลัะเพิ่��มเต�มบร�การอ��นำ
เช่�นำ ค�านำวณ เร!ยงลั�าดั�บ
Serverสร#าง XML Document DATABASEXML
การิท์(างานข้อง การิท์(างานข้อง NIDA’s OPACNIDA’s OPAC GatewayGateway
Search Engines
ว�เคราะห� URLว�เคราะห� URL
Search Engines’ Metadata
Metadata
สร#าง User Interface
สร#าง User Interface
SE’s
Names
สร#าง Query
สร#าง Queryร$ปแบบ Query
Query
แสดังผลัลั�พิ่ธ์�แสดังผลัลั�พิ่ธ์�Query
Users
Term
s
องค�ปริะกอบัข้อง องค�ปริะกอบัข้อง URLURL
URL
SERVICE
HOST
PORT
FILE LOCATION
QUERY PARAMETER
ริ)ปแบับัท์��วไปข้อง ริ)ปแบับัท์��วไปข้อง Query Query ใน ใน URLURL
Query = ?parameter1 = value¶meter2 = value&…
เช่�นำ
?session=58&title=Design of Library Automation&author=M. Cooper&…
ต�วอย'างการิว�เคริาะห� ต�วอย'างการิว�เคริาะห�
http://library.car.chula.ac.th/search/a?SEARCH=somchai
1 2 3 4
1
2
3
4
Service = HTTP
Host = library.car.chula.ac.th
File location = /search/
Query parameter = a?SEARCH=somchai
Query Query ข้องข้องWEBPACWEBPAC
http://intanin.lib.ku.ac.th/search/t?SEARCH=knowledge management
1
2
3
t แทนำเขตข#อม$ลั “Title”
SEARCH เป)นำต�วแปรเก*บค�าของค�าค#นำ (Term) นำ�าดั#วย “?”
Term ของผ$#ใช่#ค�อ “knowledge management”
Query = {เขตข#อม$ลั} + ? SEARCH + {ค�าค#นำ}
?session=1L57475U9M171.1106&menu=search&aspect=basic_search&npp=10&ipp=20&profile=pridi&ri=1&source=192.150.249.123@%21tudb&index=AUTHOR&term=somchai&aspect=basic_search&x=11&y=9#focus
Ignorant
Selective
Simple Query Simple Query ข้องข้อง IPACIPAC
Simple Query Simple Query ข้องข้อง IPACIPAC
?{index=เขตข#อม$ลั}&{term=ค�าค#นำ}
เช่�นำ
http://202.28.16.3/ipac.jsp?index=author&term=somchai
Query Query ข้อง ข้อง VTLSVTLS
?searcharg=java&searchtype=title&Submit2=%A4%E9%B9%CB%D2 Ignorant
Selective
? {searcharg=ค�าค#นำ} &{searchtype=เขตข#อม$ลั}
เช่�นำhttp://202.28.16.3/cgi-bin/vtls.web.gateway/?searcharg=somchai&searchtype=author
แฟ:มแฟ:ม MetadataMetadata
จ�ดุเก;บัในริ)ปแบับั XML Document
ใช Dublin Core Element ริวมก�บั Element ท์��ก(าหนดุข้<5นเอง
โคริงสริ างแฟ:ม โคริงสริ างแฟ:ม METADATAMETADATA
Identifier ContributorSiteAlias Database
DbId
Collection Engine
RecordFormat
Title
Author
Subject
Keyword
Site
เพิ่��มเต�มไดั#
ต�วอย'างต�วอย'าง<SS:Site><DC:Identifiers>http://202.28.16.1/search/</DC:Identifiers> <DC:Contributor>สถุาบ�นำบ�ณฑิ�ตพิ่�ฒนำบร�หารศาสตร�</DC:Contributor> <SS:SiteAlias>nida</SS:SiteAlias> <SS:Database> <SS:Collection>Main Catalog</SS:Collection> <SS:DbId>-</SS:DbId> <SS:Engine>webpac</SS:Engine> <SS:RecordFormat> <SS:Title>t</SS:Title> <SS:Author>a</SS:Author> <SS:Subject>d</SS:Subject> <SS:Word>w</SS:Word> </SS:RecordFormat> </SS:Database></SS:Site>
ท์(าไมเล,อก ท์(าไมเล,อก XMLXML
ปริ�บัเปล��ยนโคริงสริ างไดุ ง'าย เอกสาริแบั'งออกเป/นส'วน ๆ ซ<�งเป/นอ�สริะต'อก�น ท์(าให ก(าหนดุโคริงสริ างท์��เหมาะสมก�บั Search engine หลายแห'งภายในเอกสาริเดุ�ยวก�นไดุ
เป/นอ�สริะจากโปริแกริม ท์(าให สามาริถน(าเอกสาริเดุ�ยวก�นน�5ไปใช ก�บัโปริแกริมอ,�นไดุ
เป/นอ�สริะจากริะบับัปฏิ�บั�ต�การิ ตามท์ฤษฎ�แล วสามาริถน(าเอกสาริเดุ�ยวก�นน�5ไปใช งานไดุ ท์�5ง Unix และ Windows
พ�ฒนาต'อไดุ ง'าย***
ข้ อจ(าก�ดุข้องโปริแกริมข้ อจ(าก�ดุข้องโปริแกริม พ�ฒนาดุ วย JavaScript ท์(าให ม�ข้�ดุความ
สามาริถจ(าก�ดุ ใช ไดุ ก�บัเฉพาะ IE 5.5 ข้<5นไป หริ,อ IE ท์��ต�ดุต�5ง
msxml เท์'าน�5น การิน(าเอา Metadata ไปใช ก�บัโปริแกริมอ,�น
อาจม�ป.ญหาไดุ เพริาะ XML Parser บัางริ� 'นย�งไม'สน�บัสน�นภาษาไท์ย
พ�ฒนามาเพ,�อเป/น Web Service ท์(าให ต องการิท์ริ�พยากริในการิต�ดุต�5ง
ข้ อจ(าก�ดุข้องโปริแกริมข้ อจ(าก�ดุข้องโปริแกริม
ป.จจ�บั�นใช ไดุ ก�บั WebpacIpacWebsisVTLS
DEMO + Q&A