Download ppt - UNION OPAC

Transcript
Page 1: UNION OPAC

UNION OPAC

สมชาย สมผดุ�งสถาบั�นบั�ณฑิ�ตนบัริ�หาริศาสตริ�18 กริกฎาคม 2546

Page 2: UNION OPAC

ศ�พท์�ท์��เก��ยวข้ องศ�พท์�ท์��เก��ยวข้ อง

Web PortalMetaSearchZ39.50

Page 3: UNION OPAC

Web PortalWeb Portal

Web Site ท์��ปริะกอบัดุ วยบัริ�การิและท์ริ�พยากริหลายอย'าง เช'น Email, Search Engine, Forum, etc.

ต�วอย'าง เช'น hotmail, altavista, google, etc.

Page 4: UNION OPAC

MetaSearch EngineMetaSearch Engine

Search Engine ท์��น(าค(าถาม (Query) ข้องผ) ใช ไปสอบัถาม Search Engine อ,�น แล วน(าผลล�พธ์�มาริวมก�น เพ,�อน(าเสนอในริ)ปแบับัท์��เหมาะสม

MetaSearch Engine

Search Engine

Search Engine

QUERY

RESULT

QUERY

RESULT

QUERY

COMBINDEDRESULT

Page 5: UNION OPAC

MetaSearch Engine : MetaSearch Engine : WebFerretWebFerret

Page 6: UNION OPAC

สถาป.ตยกริริม สถาป.ตยกริริม 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

Page 7: UNION OPAC

ความหมายความหมาย International Standard Network protocol

หริ,อข้ อก(าหนดุท์��เป/นมาตริฐานสากลส(าหริ�บัริ)ปแบับัและกริะบัวนการิในการิส,�อสาริริะหว'างคอมพ�วเตอริ�

ว�ตถุประสงค�หลั�กว�ตถุประสงค�หลั�กเพ,�อใช ส,บัค นสาริสนเท์ศริะยะไกล ให เป/นอ�สริะจากริะบับัข้องฮาริ�ดุแวริ�และ

ซอฟต�แวริ� เน นในกล�'มข้องงานห องสม�ดุหริ,องานท์��

เก��ยวข้ อง

Z 39.50 ProtocolZ 39.50 Protocol

Page 8: UNION OPAC

Library of congress

Z3950 Implementer's group

National International Standard Organization

American Nationals Standard Institute

International Standards Organization

หน'วยงานท์��เก��ยวข้ องก�บัหน'วยงานท์��เก��ยวข้ องก�บั Z 39.50Z 39.50

Page 9: UNION OPAC

สถาป.ตยกริริมข้องสถาป.ตยกริริมข้อง Z39.50 Z39.50

Z39.50Client

(Origin)

Z39.50Server

(Target)

Biblio.

FullText

Etc.

Query

Result

Z-Speak

Z-Association

Result

Traditional Client/Server

Page 10: UNION OPAC

ไดุ Z-Client ริ� 'นใหม'สามาริถส'ง Z-Speak ไปย�ง Z-Server ไดุ หลายแหล'งในเวลาเดุ�ยวก�นใช MARC เป/นริ)ปแบับัพ,5นฐานในการิแลกเปล��ยนข้ อม)ลสามาริถสริ างบัริ�การิเพ��มเต�มไดุ ง'าย เพริาะสน�บัสน�นก�จกริริมหลายอย'าง เช'น Search, Delete, Sort, Limit Access, Browse, Help, etc.

จ�ดุเดุ'นข้อง จ�ดุเดุ'นข้อง Z 39.50Z 39.50

Page 11: UNION OPAC

Bibliographic record sourcingDistributed Union CataloguesInter-Library Loan (ILL)Selective Dissemination of InformationWeb Searching and Filtering :- ZAP-Apache)Etc.

การิใช ปริะโยชน� การิใช ปริะโยชน� Z 39.50Z 39.50

Page 12: UNION OPAC

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 อาจเป/นแนวท์างการิส,บัค นสาริสนเท์ศส(าหริ�บัอนาคต

Page 13: UNION OPAC

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

Page 14: UNION OPAC

ริ) จ�กก�บั ริ) จ�กก�บั XMLXML

XML ย'อมาจาก Extensible Markup Language

ใช หล�กการิเดุ�ยวก�นก�บั HTML แต'เน นการิส,�อความ ไม'เน นการิเสนอริ)ปแบับั

XML เป/นภาษาท์��เหมาะก�บัการิพริริณนาท์ริ�พยากริสาริสนเท์ศ

XML เป/นภาษาท์��ม�ความอ'อนต�วส)ง สามาริถน(าไปปริะย�กต�ใช งานไดุ หลายอย'าง

Page 15: UNION OPAC

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

Page 16: UNION OPAC

การิแลกเปล��ยนสาริสนเท์ศดุ วย การิแลกเปล��ยนสาริสนเท์ศดุ วย XMLXML

CLIENTนำ�าเสนำอเอกสารแลัะเพิ่��มเต�มบร�การอ��นำ

เช่�นำ ค�านำวณ เร!ยงลั�าดั�บ

Serverสร#าง XML Document DATABASEXML

Page 17: UNION OPAC

การิท์(างานข้อง การิท์(างานข้อง 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

Page 18: UNION OPAC

องค�ปริะกอบัข้อง องค�ปริะกอบัข้อง URLURL

URL

SERVICE

HOST

PORT

FILE LOCATION

QUERY PARAMETER

Page 19: UNION OPAC

ริ)ปแบับัท์��วไปข้อง ริ)ปแบับัท์��วไปข้อง Query Query ใน ใน URLURL

Query = ?parameter1 = value&parameter2 = value&…

เช่�นำ

?session=58&title=Design of Library Automation&author=M. Cooper&…

Page 20: UNION OPAC

ต�วอย'างการิว�เคริาะห� ต�วอย'างการิว�เคริาะห�

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

Page 21: UNION OPAC

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 + {ค�าค#นำ}

Page 22: UNION OPAC

?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

Page 23: UNION OPAC

Simple Query Simple Query ข้องข้อง IPACIPAC

?{index=เขตข#อม$ลั}&{term=ค�าค#นำ}

เช่�นำ

http://202.28.16.3/ipac.jsp?index=author&term=somchai

Page 24: UNION OPAC

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

Page 25: UNION OPAC

แฟ:มแฟ:ม MetadataMetadata

จ�ดุเก;บัในริ)ปแบับั XML Document

ใช Dublin Core Element ริวมก�บั Element ท์��ก(าหนดุข้<5นเอง

Page 26: UNION OPAC

โคริงสริ างแฟ:ม โคริงสริ างแฟ:ม METADATAMETADATA

Identifier ContributorSiteAlias Database

DbId

Collection Engine

RecordFormat

Title

Author

Subject

Keyword

Site

เพิ่��มเต�มไดั#

Page 27: UNION OPAC

ต�วอย'างต�วอย'าง<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>

Page 28: UNION OPAC

ท์(าไมเล,อก ท์(าไมเล,อก XMLXML

ปริ�บัเปล��ยนโคริงสริ างไดุ ง'าย เอกสาริแบั'งออกเป/นส'วน ๆ ซ<�งเป/นอ�สริะต'อก�น ท์(าให ก(าหนดุโคริงสริ างท์��เหมาะสมก�บั Search engine หลายแห'งภายในเอกสาริเดุ�ยวก�นไดุ

เป/นอ�สริะจากโปริแกริม ท์(าให สามาริถน(าเอกสาริเดุ�ยวก�นน�5ไปใช ก�บัโปริแกริมอ,�นไดุ

เป/นอ�สริะจากริะบับัปฏิ�บั�ต�การิ ตามท์ฤษฎ�แล วสามาริถน(าเอกสาริเดุ�ยวก�นน�5ไปใช งานไดุ ท์�5ง Unix และ Windows

พ�ฒนาต'อไดุ ง'าย***

Page 29: UNION OPAC

ข้ อจ(าก�ดุข้องโปริแกริมข้ อจ(าก�ดุข้องโปริแกริม พ�ฒนาดุ วย JavaScript ท์(าให ม�ข้�ดุความ

สามาริถจ(าก�ดุ ใช ไดุ ก�บัเฉพาะ IE 5.5 ข้<5นไป หริ,อ IE ท์��ต�ดุต�5ง

msxml เท์'าน�5น การิน(าเอา Metadata ไปใช ก�บัโปริแกริมอ,�น

อาจม�ป.ญหาไดุ เพริาะ XML Parser บัางริ� 'นย�งไม'สน�บัสน�นภาษาไท์ย

พ�ฒนามาเพ,�อเป/น Web Service ท์(าให ต องการิท์ริ�พยากริในการิต�ดุต�5ง

Page 30: UNION OPAC

ข้ อจ(าก�ดุข้องโปริแกริมข้ อจ(าก�ดุข้องโปริแกริม

ป.จจ�บั�นใช ไดุ ก�บั WebpacIpacWebsisVTLS

Page 31: UNION OPAC

DEMO + Q&A


Recommended