Gán thông tin metadata từ một tập tin mô tả

Một phần của tài liệu Tìm hiểu nguồn mở greenstone và ứng dụng (Trang 30 - 32)

Các thông tin metadata cho một tài liệu có thểđược đặc tả trong một tập tin XML metadata.xml. Nếu tùy chọn use_metadata_files của plugin RecPlug được chỉ ra, plugin này sẽ gán thông tin metadata có trong tập tin metadata.xml vào tập tin XML chuyển đổi từ tài liệu nguồn.

<!DOCTYPE GreenstoneDirectoryMetadata [ <!ELEMENT DirectoryMetadata (FileSet*)> <!ELEMENT FileSet (FileName+,Description)> <!ELEMENT FileName (#PCDATA)>

<!ELEMENT Description (Metadata*)> <!ELEMENT Metadata (#PCDATA)>

<ATTLIST Metadata name CDATA #REQUIRED>

<ATTLIST Metadata mode (accumulate|override) "override"> ]>

<?xml version="1.0" ?>

<!DOCTYPE GreenstoneDirectoryMetadata SYSTEM

"http://greenstone.org/dtd/GreenstoneDirectoryMetadata/1.0/GreenstoneDirecto ryMetadata.dtd">

<DirectoryMetadata> <FileSet>

<FileName>vidu.*</FileName> <Description>

<Metadata name="Title">Đây là ví dụ</Metadata> <Metadata name="Place" mode="accumulate">Sách giáo khoa</Metadata>

</Description> </FileSet>

<FileSet>

<FileName>vidu-1.jpg</FileName> <Description>

<Metadata name="Title">Đây là ví dụ 1</Metadata> <Metadata name="Subject">Thư viện số</Metadata> </Description>

</FileSet>

</DirectoryMetadata>

Hình 2.5 -Ví dụ một tập tin metadata.xml

Ví dụ trên chứa 2 cấu trúc metadata. Ở mỗi cấu trúc, trường FileName đặc tả

tên các tập tin cần gán thông tin metadata. Ở cấu trúc thứ nhất, thông tin metadata sẽđược gán cho các tập tin được bắt đầu với chữ “vidu”. Những thông tin metadata

TitlePlace có giá trị tương ứng là “Đây là ví dụ”, “Sách giáo khoa”. Ở cấu trúc thứ hai, metadata Title của tập tin vidu-1.jpg có giá trị “Đây là ví dụ 1” sẽ override

thông tin metadata Title đã được đặc tả ở cấu trúc metadata thứ nhất. Tập tin vidu- 1.jpg còn được cung cấp thêm metadata Subject với giá trị là “Thư viện số”.

Với một metadata có nhiều giá trị phải dùng thuộc tính mode = “accumulate”, nếu không metadata đặc tả sau sẽ override metadata trước (giá trị

mặc định là mode = “override”)

Đối với plugin RecPlug, nếu tùy chọn use_metadata_files được chọn , RegPlug sẽ tìm trong thư mục tài liệu nguồn tập tin metadata.xml, sau đó gán thông tin metadata trong tập tin metadata.xml này cho các tập tin và thư mục con trong thư mục tài liệu nguồn.

Một phần của tài liệu Tìm hiểu nguồn mở greenstone và ứng dụng (Trang 30 - 32)

Tải bản đầy đủ (PDF)

(184 trang)