VALIDATE AN XML DOCUMENT AGAINST A SCHEMA

Tìm thấy 10,000 tài liệu liên quan tới từ khóa "VALIDATE AN XML DOCUMENT AGAINST A SCHEMA":

Efficient processing of XML twig pattern matching

EFFICIENT PROCESSING OF XML TWIG PATTERN MATCHING

... and query processing and no use of DTDs or XML Schema 2.2 XML Twig Pattern Matching Algorithms Since XML twig pattern matching is widely considered as a core operation in XML queries processing, ... holistic XML twig pattern processing, including the reduction of intermediate results for twig queries with P-C relationships, the efficient processing of ordered XML twig pattern, the study of the... Chapter presents a new holistic twig algorithm TwigStackList for efficient processing of XML twigs with parent-child edges Chapter proposes the notion of ordered twig pattern and introduces a novel
Xem thêm

192 Đọc thêm

TÍCH HỢP CƠ SỞ DỮ LIỆU QUAN HỆ XML (LV THẠC SĨ)

TÍCH HỢP CƠ SỞ DỮ LIỆU QUAN HỆ XML (LV THẠC SĨ)

- Các khai báo XML phải đƣợc đặt ở dòng đầu tiên của tài liệu.Khai báo chỉ thị xử lý XML đầu tiên không bắt buộc, tuy nhiên nếusử dụng thì phải đặt chúng ở ngay dòng đầu tiên của tài liệu. Nếukhông theo yêu cầu này thì tài liệu XML đƣợc xem là không hợp lệ.- Một tài liệu XML chỉ có duy nhất một phần tử gốc, các phần tửkhác nếu có phải là con của phần tử gốc.- Mọi phần tử XML khác rỗng phải bao gồm đầy đủ thẻ đóng vàthẻ mở. Trong tài liệu XML hợp khuôn dạng, mọi thẻ mở (ngoại trừthẻ rỗng) phải có thẻ đóng tƣơng ứng. Nếu bộ phân tích XML pháthiện một phần tử bị thiếu thẻ đóng hay thẻ mở thì quá trình phântích, biên dịch tài liệu sẽ bị kết thúc.- Đóng phần tử rỗng với chuỗi />. Phần tử rỗng là phần tử chỉ cómột thẻ. Dấu kết của phần tử rỗng phải là /> nếu không tài liệu sẽđƣợc coi là không hợp khuôn dạng.- Mọi phần tử trong tài liệu XML khác phần tử gốc đều phảinằm giữa cặp thẻ gốc.- Các phần tử lồng nhau phải có thẻ đóng, mở tƣơng ứng đúng vịtrí.Chỉ nên sử dụng 5 tham chiếu thực thể đƣợc định nghĩa trƣớctrong XML.b) Đặc tả cấu trúc XML với DTD (Document Type Definition)DTD là một tập hợp các khai báo để mô tả ràng buộc các tài liệuSố hóa bởi Trung tâm Học liệu – ĐHTNhttp://www.lrc.tnu.edu.vn7đƣợc viết bằng ngôn ngữ đánh dấu nhƣ SGML, XML, HTML. DTDcó thể đƣợc khai báo bên trong một tài liệu XML hoặc trong một tập
Xem thêm

33 Đọc thêm

Slide Tìm hiểu về phần mềm mã nguồn mở OPENOFFICE

SLIDE TÌM HIỂU VỀ PHẦN MỀM MÃ NGUỒN MỞ OPENOFFICE

OpenOffice.org (OOo) hay gọi tắt là OpenOffice là bộ trình ứng dụng văn phòng miễn phí, mã nguồn mở được xây dựng trên phiên bản StarOffice mã nguồn mở của Sun Microsystems. Phần mềm văn phòng OpenOffice là một phần mềm đa hệ điều hành, có thể chạy được dưới Linux, Windows và cả Mac OS. Nó có đầy đủ các chức năng để làm việc trong văn phòng, giống như phần mềm Office của hãng Microsoft, thậm chí còn tốt hơn về nhiều mặt: OpenOffice dùng một định dạng tệp mở, dạng XML, mang tên Open Document, được nhiều hãng tin học lớn công nhận, như IBM. OpenOffice còn có khả năng đọc được các tệp định dạng theo MS Office và có thể xuất các tài liệu sang định dạng PDF và Flash. OpenOffice có thêm một ưu điểm lớn, là được phân phối theo giấy phép bản quyền LGPL và lại là miễn phí, trong khi MS Office là một phần mềm thương mại, phải mua bản quyền sử dụng với một giá rất cao, so với mức thu nhập bình thường của người Việt Nam.
Xem thêm

34 Đọc thêm

NoSQL data models trungtt dhbkhn

NOSQL DATA MODELS TRUNGTT DHBKHN

011214 1 NoSQL data models VietTrung Tran is.hust.edu.vn~trungtv 1 Eras of Databases •  Why NoSQL? 2 011214 2 Before NoSQL 3 RDBMS onesizefitsallneeds 4 011214 3 ICDE 2005 conference 5 The last 25 years of commercial DBMS development can be summed up in a single phrase: one size fits all. This phrase refers to the fact that the tradi.onal DBMS architecture (originally designed and op.mized for business data processing) has been used to support many datacentric applica.ons with widely varying characterisHcs and requirements. In this paper, we argue that this concept is no longer applicable to the database market, and that the commercial world will fracture into a collecHon of independent database engines, some of which may be unified by a common frontend parser. We use examples from the streamprocessing market and the datawarehouse market to bolster our claims. We also briefly discuss other markets for which the tradiHonal architecture is a poor fit and argue for a criHcal rethinking of the current factoring of systems services into products. After NoSQL 6 011214 4 RDBMS vs. others 7 NoSQL landscape 8 011214 5 NoSQL raising 9 10 011214 6 Why NoSQL •  “The whole point of seeking alternatives to RDBMS systems is that you need to solve a problem that relational databases are a bad fit for.” Eric Evans Rackspace 11 Why NoSQL contd •  ACID does not scale •  Web applications have different needs –  Scalability –  Elasticity –  Flexible schema semistructured data –  Geographically distributed •  Web applications do not always need –  Transaction –  Strong consistency –  Complex queries 12 011214 7 NoSQL use cases •  Massive data volume (Big volume) – Google, Amazon, Yahoo, Facebook – 10100K servers •  Extreme query workload •  Schema evolution 13 Relational data model revisited •  Data is usually stored in row by row manner (row store) •  Standardized query language (SQL) •  Data model defined before you add data •  Joins merge data from multiple tables –  Results are tables •  Pros: Mature ACID transactions with finegrain security controls, widely used •  Cons: Requires up front data modeling, does not scale well 14 Oracle, MySQL, PostgreSQL, MicrosoW SQL Server, IBM DB2 011214 8 Keyvalue data model •  Simple keyvalue interface – GET, PUT, DELETE •  Value can contain any kind of data •  Pros •  Cons •  Berkley DB, Memcache, DynamoDB, Redis, Riak 15 Keyvalue vs. table •  A table with two columns and a simple interface – Add a keyvalue – For this key, give me the value – Delete a key •  Super fast and easy to scale (no joins) 16 011214 9 Keyvalue vs. locker 17 vs. Relational Model 18 011214 10 Memcached •  Open source inmemory keyvalue caching system •  Make effective use of RAM on many distributed web servers •  Designed to speed up dynamic web applications by alleviating database load –  Simple interface for highly distributed RAM caches –  30ms read times typical •  Designed for quick deployment, ease of development •  APIs in many languages 19 •  Open source inmemory keyvalue store with optional durability •  Focus on high speed reads and writes of common data structures to RAM •  Allows simple lists, sets and hashes to be stored within the value and manipulated •  Many features that developers like expiration, transactions, pubsub, partitioning 20 011214 11 •  Scalable keyvalue store •  Fastest growing product in Amazons history •  Focus on throughput on storage and predictable read and write times •  Strong integration with S3 and Elastic MapReduce 21 •  Open source distributed keyvalue store with support and commercial versions by Basho •  A Dynamoinspired database •  Focus on availability, faulttolerance, operational simplicity and scalability •  Support for replication and autosharding and rebalancing on failures •  Support for MapReduce, fulltext search and secondary indexes of value tags •  Written in ERLANG 22 011214 12 Column family store •  Dynamic schema, columnoriented data model •  Sparse, distributed persistent multidimensional sorted map (row, column (family), timestamp) > cell contents 23 Column families •  Group columns into Column families •  Group column families into SuperColumns •  Be able to query all columns with a family or super family •  Similar data grouped together to improve speed 24 011214 13 Column family data model vs. relational •  Sparse matrix, preserve table structure – One row could have millions of columns but can be very sparse •  Hybrid rowcolumn stores •  Number of columns is extendible – New columns to be inserted without doing an alter table 25 Bigtable •  ACM TOCS 2008 •  Faulttolerant, persistent •  Scalable –  Thousands of servers –  Terabytes of inmemory data –  Petabyte of diskbased data –  Millions of readswrites per second, efficient scans •  Selfmanaging –  Servers can be added removed dynamically –  Servers adjust to load imbalance 26 011214 14 •  Opensource Bigtable, written in JAVA •  Part of Apache Hadoop project 27 Hadoop? 28 011214 15 •  Apache open source column family database •  Supported by DataStax •  Peertopeer distribution model •  Strong reputation for linear scale out (millions of writes second) •  Written in Java and works well with HDFS and MapReduce 29 Graph data model •  Core abstractions: Nodes, Relationships, Properties on both 30 011214 16 Graph database (store) •  A database stored data in an explicitly graph structure •  Each node knows its adjacent nodes •  Queries are really graph traversals 31 Compared to Relational Databases OpHmized for aggregaHon OpHmized for connecHons 011214 17 Compared to Key Value Stores OpHmized for simple lookups OpHmized for traversing connected data Compared to Document Stores OpHmized for “trees” of data OpHmized for seeing the forest and the trees, and the branches, and the trunks 011214 18 35 36 011214 19 •  Graph database designed to be easy to use by Java developers •  Diskbased (not just RAM) •  Full ACID •  High Availability (with Enterprise Edition) •  32 Billion Nodes, 32 Billion Relationships, 
 64 Billion Properties •  Embedded java library •  REST API 37 Document store •  Documents, not value, not tables •  JSON or XML formats •  Document is identified by ID •  Allow indexing on properties 38 011214 20 Relational data mapping •  T1–HTML into Objects •  T2–Objects into SQL Tables •  T3–Tables into Objects •  T4–Objects into HTML 39 Web Service in the middle •  T1 – HTML into Java Objects •  T2 – Java Objects into SQL Tables •  T3 – Tables into Objects •  T4 – Objects into HTML •  T5 – Objects to XML •  T6 – XML to Objects 40 T1 T3 T2 T4 Object Middle Tier Relational Web Browser Database T5 Web Service T6 011214 21 Discussion •  Objectrelational mapping has become one of the most complex components of building applications today – Java Hibernate Framework – JPA •  To avoid complexity is to keep your architecture very simple 41 Document mapping •  Documents in the database •  Documents in the application •  No object middle tier •  No shredding •  No reassembly •  Simple 42 ApplicaHon Layer Database Document Document 011214 22 •  Open Source JSON data store created by 10gen •  Masterslave scale out model •  Strong developer community •  Sharding builtin, automatic •  Implemented in C++ with many APIs (C++, JavaScript, Java, Perl, Python etc.) 43 •  Apache project •  Open source JSON data store •  Written in ERLANG •  RESTful JSON API •  BTree based indexing, shadowing btree versioning •  ACID fully supported •  View model •  Data compaction •  Security 44
Xem thêm

22 Đọc thêm

Quy trình phát triển phần mềm MDA

QUY TRÌNH PHÁT TRIỂN PHẦN MỀM MDA

Bài thảo luận Quy trình phát triển phần mềm MDA Bước phát triển tiếp theo của World Wide Web là Semantic Web, nó sẽ cho phép các dữ liệu mà máy có thể hiểu được chia sẻ trên mạng Internet. Semantic Web sẽ được trang bị bởi siêu dữ liệu, mô tả bởi các ontology. Ontology là một trong những khái niệm quan trọng nhất trong biểu diễn tri thức. Nó có thể được định nghĩa là một sự khái niệm hóa hình thức được chia sẻ của một domain cụ thể. Semantic Web và các ngôn ngữ dựa trên nền tảng XML của nó là các hướng chính của sự phát triển web trong tương lai. Các domain ontology là phần quan trọng nhất của ứng dụng Web ngữ nghĩa. Để khắc phục sự cách biệt giữa người phát triển phần mềm và các kỹ thuật trí tuệ nhân tạo (AI), một số đề xuất đã được đưa ra cho việc sử dụng UML trong phát triển ontology. Nhưng, bản thân UML không đáp ứng được nhu cầu của việc biểu diễn các khái niệm ontology được lấy từ Descriptive Logic, và các khái niệm đã được bao gồm trong các ngôn ngữ ontology Semantic Web (ví dụ như RDF, RDF Schema, OWL, v.v.). Trong lịch sử công nghệ phần mềm, việc sử dụng các mô hình và mức độ trừu tượng trong các mô hình đã có một sự gia tăng đáng kể. Việc mô hình hóa đã bị tách biệt khỏi các platform phát triển và triển khai bên dưới, làm tăng tính tái sử dụng và dễ dàng hơn để tạo và sửa đổi bởi các domain expert, và đòi hỏi ít kiến thức hơn về các hệ thống triển khai cụ thể. Xu hướng này làm cho việc mô hình hóa phần mềm gần với công nghệ tri thức hơn. Giai đoạn hiện tại của quá trình tiến triển này là Model Driven Architecture (MDA). Trong thời gian gần đây, nhiều tổ chức đã bắt đầu tập trung chú ý vào MDA như là một cách tiếp cận để thiết kế và triển khai các ứng dụng. Đây là một sự phát triển rất tích cực vì nhiều lý do. MDA khuyến khích sử dụng hiệu quả các mô hình hệ thống trong quá trình phát triển phần mềm, và nó hỗ trợ tái sử dụng các thực tiễn tốt nhất khi tạo ra các họ của các hệ thống. Như được định nghĩa bởi Object Management Group (OMG), MDA là một cách để tổ chức và quản lý các kiến trúc enterprise được hỗ trợ bởi các công cụ tự động và các dịch vụ cho cả hai quá trình xác định các mô hình và tạo điều kiện thuận lợi cho việc chuyển đổi giữa các loại mô hình khác nhau.  
Xem thêm

33 Đọc thêm

BÀI TIỂU LUẬN BỘ MÔN ĐẤT NƯỚC HỌC MỸ

BÀI TIỂU LUẬN BỘ MÔN ĐẤT NƯỚC HỌC MỸ

HANOI NATIONAL UNIVERSITY OF EDUCATION FACULTY OF ENGLISH AMERICAN STUDIES Portfolio Supervisor: …………………… Student: ………………………. Class: ………………………. Hanoi 2015 I. Introduction 1. What is the Bill of Rights? 2. What is in the Bill of Rights? II. History of the Bill of Rights III. Importance of the Bill of Rights. IV. Conclusion I. Introduction American citizens enjoy many basic rights (freedoms and privileges). In the United States, you have the right to worship as you choose. You have the right to speak freely and to read the books you want to read. If you disagree with government polices, you have the right to protest against them. Why? Because in America, these important rights are protected by the Bill of Rights. 1. What is the Bill of Rights? The Bill of Rights is the name of the first ten amendments to the Constitution of the United States. They were introduced by James Madison to the First United States Congess in 1789 as a series of articles. The Constitution is the document that lays out the basic rules of American government. The states approved the Bill of Rights in 1791, four years after the Constitution was written. James Madison, the fourth president of the United States, was a strong supporter of the Bill of Rights. He read his proposed Bill of Rights in the First Congress. Today, many democratic nations around the world have the bill of rights that protect the basic freedoms and privileges of their citizens. 2. What is in the Bill of Rights? The Bill of Rights protects a wide range of rights. Many of these rights are designed to defend a citizen’s personal freedoms. These rights include freedom of speech, freedom of the press, freedom of religion, and freedom to protest against government policies. Other rights are designed to make sure that citizens who are accused of wrongdoing are treated fairly. These include the right to a trial by jury and the right to a lawyer’s help. THE FIRST 10 AMENDMENTS TO THE CONSTITUTION AS RATIFIED BY THE STATES ("The Bill of Rights") Amendment I Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances. Amendment II A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed. Amendment III No Soldier shall, in time of peace be quartered in any house, without the consent of the Owner, nor in time of war, but in a manner to be prescribed by law. Amendment IV The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized.
Xem thêm

13 Đọc thêm

MICROSOFT OFFICE WORD

MICROSOFT OFFICE WORD

1414151515161616162.2.12.2Creating a New DocumentStarting on a New Blank DocumentStarting a New Document from a Template171719www.sylvania.comWe do not reinventthe wheel we reinventlight.Fascinating lighting offers an ininite spectrum ofpossibilities: Innovative technologies and newmarkets provide both opportunities and challenges.

100 Đọc thêm

TSG ESSAY PLAN TEMPLATE

TSG ESSAY PLAN TEMPLATE

conclusion or conc in your essay plan to make sure you write one.Example Essay Plan4Exam survival kitThe essay plan below is for a hypothetical essay question about the film‘The Matrix’ and the film’s setting. It should give you a good idea of howto make essay plans for any subject you have to write essays for.IntroTopic SentenceThe Matrix is set in the future...Paragraph 1:SettingExplanationFull description of the settingExamplesExamples of how the setting is futuristicImportant

5 Đọc thêm

phương pháp mới giúp học từ vựng tiếng anh

PHƯƠNG PHÁP MỚI GIÚP HỌC TỪ VỰNG TIẾNG ANH

Describe: This document is collected from MEMBEAN website to use for everyone who want to learn vocabulary in the smart method and a way systematically. Root word as significant as KANJI in japanese because we can base on them to determine meaning a word to be. Content: root word meaning in vietnamese pronunciation bold the root word that relate to other root word The way using this document: (1) printing this document (2) remark the way root word combine each other or root word combine to prefix, suffix. (3) choosing a list vocabulary of different document and making flashcard for them (4) using this document to help to learn that document (by predicting meaning of root word in a situation) conclusion: By learning this document, you certainly have a data of knowledge enough for reading book, newspaper or story. This is house to you build anything from them.
Xem thêm

20 Đọc thêm

Sex death and the red queen

SEX DEATH AND THE RED QUEEN

S ex is hard to explain. Since males can’treproduce by themselves and oftencontribute nothing except genes to off spring, a population of asexual females can grow at double the rate of a population thatreproduces sexually ( 1). Why then, given this“cost of males,” do most plants and animalsindulge in biparental sex? One possible solution is that sex accelerates adaptation; the RedQueen hypothesis, for example, proposes thatsex gives plants and animals an edge in theneverending battle against their coevolv

3 Đọc thêm

Giáo án dạy học môn XML

Giáo án dạy học môn XML

Dạy học môn XML cơ bản, giúp người học có được kiến thức về XML tronng thời gian sớm nhất. Đây là tài liệu XML được biên soạn rất kỹ và công phu để giúp người học tiếp cận được nhanh nhất. Tài liệu rất hữu ích cho ai đang phát triển web, dịch vụ web, ứng dụng web...

Đọc thêm

BUILDING ORACLE REPORT SERVER 10G

BUILDING ORACLE REPORT SERVER 10G

Data Model View Tool Palette ................................................................................................. A-2Paper Layout View Tool Palette .............................................................................................. A-3PrefaceThis manual will help you learn about the extensive capabilities of Reports Builder(the report-building component of Oracle Reports), how to build different types ofreports, and how to customize your reports to meet a wide variety of requirements.AudienceThis manual is intended for anyone who uses Oracle Reports to build reports. Theneeds of both novice and advanced users are addressed. Following the step-by-stepinstructions, you can build the example reports from start to finish. Each report thatyou build will demonstrate how to use many of the powerful features in ReportsBuilder.Documentation AccessibilityOur goal is to make Oracle products, services, and supporting documentationaccessible, with good usability, to the disabled community. To that end, ourdocumentation includes features that make information available to users of assistivetechnology. This documentation is available in HTML format, and contains markup tofacilitate access by the disabled community. Accessibility standards will continue toevolve over time, and Oracle is actively engaged with other market-leadingtechnology vendors to address technical obstacles so that our documentation can beaccessible to all of our customers. For more information, visit the Oracle AccessibilityProgram Web site athttp://www.oracle.com/accessibility/Accessibility of Code Examples in DocumentationScreen readers may not always correctly read the code examples in this document. Theconventions for writing code require that closing braces should appear on an
Xem thêm

796 Đọc thêm

TALK A LOT COMMON PREFIXES AND WHAT THEY INDICATE

TALK A LOT COMMON PREFIXES AND WHAT THEY INDICATE

half a circlebelow the seaabove others/above other starsan extra chargepictures sent from far awayacross continentsthree athletics events in onehigh frequency sound wavesnot interestingunder your clothesFor more fun worksheets, games and quizzes log onto www.englishbanana.com now!Talk a Lot ElementaryEnglish Banana.com14.1

1 Đọc thêm

Studies on fucoidan and its production from Vietnamese brown seaweeds

Studies on fucoidan and its production from Vietnamese brown seaweeds

On the basis of chemical and spectral analyses, the fucoidan fractions obtained were found to be the sulfated fucogalactans containing sulfate ester groups and uronic acid, and composed essentially of fucose and galactose, as well as a minor amount of other sugars. The polysaccharide fractions were tested for anticancer activity. The primarily obtained results showed that all fucoidan fractions isolated from S. swartzii demonstrate bioactivity effects against cancer cells, while fraction F5 with a highest sulfate content exhibits the strongest antiinvasion activity. This indicates that sulfate content plays an important role in the anticancer activity of the brown algal fucoidans.
Xem thêm

Đọc thêm

SINUMERIK SIEMENSSINUMERIK SIEMENS

SINUMERIK SIEMENSSINUMERIK SIEMENS

Unforeseen danger can arise with reference to:• Life and limb of personnel• The control, machine or other assets of the owner and the user.Structure of thedocumentationThe following blocks of information, identified by appropriate icons, areused in this documentation:OrientationBackground informationOperating sequenceExplanation of parametersAdditional notesSoftware optionThe function described is a software option, i.e. the function can beexecuted on the control only if you have purchased and enabled theappropriate option.WarningsThe following five warnings with varying levels of severity are used inthis document.DangerIndicates an imminently hazardous situation which, if not avoided, willresult in death or serious injury or in substantial property damage.WarningIndicates a potentially hazardous situation which, if not avoided, couldresult in death or serious injury or in substantial property damage.Caution
Xem thêm

Đọc thêm

50992 CROSSWORD TRAVELING

50992 CROSSWORD TRAVELING

13. Situations in which somethinghappens later than it should.14. To decide that something willnot happen.15. A mark or stamp on a passportthat allows someone to stay in acountry.121725104731113815

1 Đọc thêm

Cùng chủ đề