Công nghệ XSLT - Ngôn ngữ định kiểu mở rộng chuyển đổi (Extensible Stylesheet

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Khung làm việc và ứng dụng xây dựng hệ thống quản trị đơn nhãn hiệu (Trang 40 - 45)

Chương 2: CÔNG NGHỆ, PHƯƠNG PHÁP VÀ CÔNG CỤ

2.5. Công nghệ XSLT - Ngôn ngữ định kiểu mở rộng chuyển đổi (Extensible Stylesheet

Do dữ liệu đơn được tải về từ Văn phòng quốc tế đều được lưu trong file XML (theo chuẩn MECA) nên các xét nghiệm viên không thể hiểu nội dung các file này.

Mặt khác khi làm phiếu thẩm định, cần phải có đính kèm tài liệu đơn nên việc hiển thị thông tin đơn sang dạng hiểu đƣợc là rất cần thiết. Chính vì vậy mà công nghệ XLST đƣợc sử dụng để chuyển đồi định dạng XML sang dạng HTML.

2.5.1. Khái niệm

Ngôn ngữ định kiểu mở rộng chuyển đổi (Extensible Stylesheet Language Transformations - XSLT) cung cấp cách chuyển đổi dữ liệu XML từ dạng này sang dạng khác một các tự động. Định dạng muốn chuyển sang thường có thể là là một tài liệu XML; bạn có thể chuyển đổi dữ liệu XML sang bất cứ dạng gì bằng cách tạo ra các bảng định kiểu XSLT và thực hiện chuyển đổi dữ liệu. Nếu bạn muốn thay đổi định dạng đích, bạn chỉ việc thay đổi bảng định kiểu XSLT và thực hiện việc chuyển đổi lần nữa. Điều này rất hiệu cho những người không phải là lập trình viên, ví dụ nhƣ nhà thiết kế, họ có thể thay đổi XSLT để có đƣợc kết quả nhƣ ý.

2.5.2. Quy tắc chung

Bản thân XSL cũng là một XML well-formed nhƣng nó chứa những lệnh của chính nó và dữ liệu HTML dùng y nguyên cho dữ liệu ra. Vì vậy chúng ta phải tuân thủ mọi quy tắc của một XML well-formed.

Để trình phân tích XML nhận diện đƣợc các lệnh của XSL thì chúng ta cần phải khai báo một namespace trong phần tử gốc. Một style sheet thường chứa một trong hai namespace:

Namespace nguyên thủy: http://www.w3.org/TR/WD-xsl

Namespace của XSLT: http://www.w3.org/1999/XSL/Transform

Phần tử gốc trong tài liệu XSL thường là một phần tử xsl:stylesheet, nó chứa một hay nhiều phần tử xsl:template.

Ví dụ, chúng ta có file test.xsl sau:

Thuộc tính match trong phần tử template để chỉ ra node xuất phát.

Để tham chiếu file một tài liệu xsl vào trong tài liệu XML bằng cách thêm vào đầu tài liệu XML dòng:

Trong đó URI/URL là địa chỉ của tài liệu xsl mà chúng ta muốn tham chiếu.

2.6. Chuẩn MECA

Do việc trao đổi thông tin đơn giữa văn phòng quốc tế với các quốc gia thành viên là thường xuyên, nên việc trao đổi thông tin thông qua đường bưu điện sẽ có rất nhiều hạn chế nhƣ: Kinh phí vận chuyển, có khả năng trục trặc không đảm bảo thời gian (đối với nộp đơn nhãn hiệu thì thời gian rất quan trọng, nếu chậm trễ người nộp đơn sẽ chịu thiệt, họ có thể kiện tổ chức)…Chính vì vậy, cùng với sự phát triển của công nghệ thông tin, internet phát triển nên Văn phòng quốc tế đã đề

ra chuẩn MECA cho dữ liệu đơn, để việc trao đổi thông tin đơn đƣợc dễ dàng trên mạng Internet.

2.6.1. MECA là gì

MECAMadrid Electronic CommunicAtions : Là chuẩn trao đổi dữ liệu nhãn hiệu điện tử do Văn phòng quốc tế xây dựng.

MECA đƣợc xây dựng trên ngôn ngữ SGML (Standard Generalized Markup Language). Thực tế MECA chỉ sử dụng kỹ thuật “thẻ dữ liệu” và cấu trúc của SGML mà không sử dụng kỹ thuật định dạng dữ liệu của SGML.

MECA cũng sử dụng file DTD (Document Type Definition) để định nghĩa cấu trúc dữ liệu.

2.6.2. Áp dụng MECA với đơn nhãn hiệu quốc tế

MECA đƣợc áp dụng cho cả hai loại đơn: Thoả ƣớc Madrid (Madrid Agreement) và Nghị định thƣ Madrid (Madrid Protocol).

Trước hết cần phân biệt các chủ thể liên qua đến một đơn nhãn hiệu quốc tế, đó là :

 Người nộp đơn

 Cơ quan SHTT của Người nộp đơn (Cơ quan SHTT yêu cầu bảo hộ)

 Văn phòng quốc tế

 Cơ quan SHTT của nước được chỉ định (Cơ quan SHTT nhận yêu cầu bảo hộ).

Văn phòng quốc tế dùng định dạng MECA trong việc trao đổi dữ liệu điện tử nhãn hiệu quốc tế hai chiều giữa Văn phòng quốc tế và các Cơ quan sở hữu trí tuệ thành viên:

Công báo điện tử (ROMARIN), Thông báo điện tử.

Dữ liệu mà Văn phòng quốc tế cung cấp trên máy chủ FTP cho các Cơ quan sở hữu trí tuệ thành viên thuộc loại thông báo điện tử.

Thông báo điện tử của đơn nhãn hiệu quốc tế bao gồm tất cả các thông báo điện tử gửi tới một Cơ quan sở hữu trí tuệ về tất cả các sự kiện tác động đến những đơn liên quan tới Cơ quan sở hữu trí tuệ đó.

Mỗi một Cơ quan sở hữu trí tuệ thành viên có một thƣ mục riêng (folder) trên máy chủ FTP.

Ví dụ thƣ mục của Việt Nam là : ftp://ftpird.wipo.int/wipo/madrid/notif/vn

Mỗi tuần, Văn phòng quốc tế đƣa lên thƣ mục của Việt Nam một file nén (zip), trong đó là tất cả các thông báo về tất cả các sự kiện của tất cả các đơn liên quan đến Việt Nam trong tuần đó –file này có định dạng là MECA.

Hiện tại có 11 loại sự kiện (tương ứng với 11 loại giao dịch) có thể sảy ra đối với một đơn nhãn hiệu quốc tế trong vòng đời của nó, bao gồm : BIRTH, CREATED, DEATH, NEWBASE, NEWNAME, PROCESSED, PROLONG, RESTRICT, CORRECTION, LICENCE-BIRTH, LICENCE-NEWNAME.

Trong mỗi một loại giao dịch trên lại đƣợc phân chia thành các kiểu giao dịch cấp độ nhỏ hơn nhƣ sau (trong ngoặc là số phân loại giao dịch nhỏ hơn) : BIRTH (5 loại), CREATED (2 loại), DEATH (8 loại), NEWBASE (1 loại), NEWNAME (5 loại), PROCESSED (40 loại), PROLONG (3 loại), RESTRICT (5 loại), CORRECTION (lặp lại tất các các giao dịch trên), LICENCE-BIRTH (1 loại), LICENCE-NEWNAME (1 loại).

Phân tích trên cho thấy rằng : Số lƣợng phân loại giao dịch rất lớn và phức tạp, cần phải tìm hiểu và phân tích kỹ về ý nghĩa nghiệp vụ của từng loại thì mới đƣa ra được phương pháp xử lý số liệu đúng đắn.

Ví dụ sau xem xét một đơn nhãn hiệu quốc tế cụ thể nộp vào Việt Nam :

 Khi đơn được Người nộp đơn chỉ định vào Việt Nam – tương ứng sự kiện BIRTH và CREATED : Văn phòng quốc tế gửi thông báo BIRTH cho Việt Nam và thông báo CREATED cho Cơ quan SHTT yêu cầu bảo hộ.

 Khi đơn hết hiệu lực bảo hộ – tương ứng sự kiện DEATH, Văn phòng quốc tế gửi thông báo DEATH cho Việt Nam.

 Khi đơn gia hạn – tương ứng sự kiện PROLONG, Văn phòng quốc tế gửi thông báo PROLONG cho Việt Nam.

 Khi đơn được tách – tương ứng sự kiện NEWBASE, Văn phòng quốc tế gửi thông báo NEWBASE cho Việt Nam.

 Khi đơn được chuyển đổi chủ – tương ứng sự kiện NEWNAME, Văn phòng quốc tế gửi thông báo NEWNAME cho Việt Nam.

 Khi đơn được hạn chế bảo hộ – tương ứng sự kiện RESTRICT, Văn phòng quốc tế gửi thông báo RESTRICT cho Việt Nam.

 Khi đơn được hạn chế bảo hộ – tương ứng sự kiện RESTRICT, Văn phòng quốc tế gửi thông báo RESTRICT cho Việt Nam.

 Khi một yêu cầu về đơn được Văn phòng quốc tế xử lý – tương ứng sự kiện PROCESSED, Văn phòng quốc tế gửi thông báo PROCESSED cho Cơ quan

 Khi thông tin của đơn đƣợc Văn phòng quốc tế sửa đổi (do sai sót xử lý dữ liệu) – tương ứng sự kiện CORRECTION, Văn phòng quốc tế gửi thông báo CORRECTION cho các Cơ quan SHTT liên quan.

Nhƣ vậy, bằng các Thông báo điện tử của đơn nhãn hiệu quốc tế , toàn bộ lịch sử của mỗi đơn nhãn hiệu quốc tế sẽ đƣợc cập nhật trong cơ sở dữ liệu của các chủ thể liên quan đến đơn đó.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Khung làm việc và ứng dụng xây dựng hệ thống quản trị đơn nhãn hiệu (Trang 40 - 45)

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

(86 trang)