【正文】
disjoint 172。 owl:minCardinality 2 ] ? 其他 ? DatatypeProperty, AnnotationProperty, OntologyProperty,… 32 第 1章 基礎(chǔ)知識(shí) 報(bào)告內(nèi)容 ? Part 1 語(yǔ)義 Web簡(jiǎn)介和商業(yè)用戶案例 ? Part 2: RDF和 SPARQL ? Part 3: Ontology 語(yǔ)言 (RDFS, OWL) 簡(jiǎn)介 ? Part 4: Oracle 數(shù)據(jù)庫(kù) 11g 版本 2 語(yǔ)義技術(shù) :存儲(chǔ) ,查詢,公司 RDF ? Part 5: 推理 , Oracle 數(shù)據(jù)庫(kù) Adaptor, 實(shí)用程序 ,和性能 ? Part 6: Tips and Best Practices ? Part 7: 在語(yǔ)義應(yīng)用中使用 RDFS/OWL ? Part 8:性能和可伸縮性評(píng)價(jià) 33 第 1章 基礎(chǔ)知識(shí) SPARL 34 第 1章 基礎(chǔ)知識(shí) 查詢語(yǔ)言 : SQL (SQL Query Language) [Oracle 2022] SELECT SALARY, HIRE_DATE FROM EMPS WHERE EMP_ID = 13954 EMP_ID NAME HIRE_DATE SALARY 13954 Joe 20220414 48000 10335 Mary 19981123 52022 … … … … 04182 Bob 20220210 21750 第 1章 基礎(chǔ)知識(shí) 查詢語(yǔ)言 : XQuery (XML Query) [Oracle 2022] for $e in document() where $emp/emp/empid = 13954 return $emp/emp/salary e m p i d = 1 3 9 5 4Jo e n a m e 2 0 0 0 0 4 1 4 h i r e d a t e 4 8 0 0 0 s a l a r y e m p . . . e m p . . . e m p . . . e m p e m p l o y e e s 第 1章 基礎(chǔ)知識(shí) Chapter 3 A Semantic Web Primer 37 RDF 查詢語(yǔ)言有什么不同? 采用 XML 表示 XML抽象級(jí)別比 RDF 更低 XML有多種文法表示 RDF 語(yǔ)句 因而需要不同的 Xquery查詢,例如: – //uni:lecturer/uni:title if uni:title element – //uni:lecturer/uni:title if uni:title attribute – Both XML representations equivalent! 第 1章 基礎(chǔ)知識(shí) 兩種 RDF(S) SQLlike 語(yǔ)言 RDQL – Implementations: Jena, Sesame, RDFStore, ... RQL – Implementations: RQL, SPARQL, ... 第 1章 基礎(chǔ)知識(shí) 39 RDQL簡(jiǎn)介 RDF Data Query Language JDBC/ODBC friendly 簡(jiǎn)單 SELECT some information FROM somewhere WHERE this match AND these constraints USING these vocabularies 第 1章 基礎(chǔ)知識(shí) 40 實(shí)例 第 1章 基礎(chǔ)知識(shí) 41 實(shí) 例 q1 包含查詢 : SELECT ?x WHERE (?x, John Smith) 執(zhí)行 q1( ): java data query q1 結(jié)果 x ============================= 第 1章 基礎(chǔ)知識(shí) 42 實(shí)例 返回具有屬性 FN 和相關(guān)值的所有資源 : SELECT ?x, ?fname WHERE (?x, ?fname) 結(jié)果 : x | fname ================================================ | John Smith | Sarah Jones | Matt Jones 第 1章 基礎(chǔ)知識(shí) 43 例子 返回 Jones的名字 : SELECT ?givenName WHERE (?y, Jones), (?y, ?givenName) 結(jié)果 : givenName ========= Matthew Sarah 第 1章 基礎(chǔ)知識(shí) 44 使用 URI 前綴 RDQL 允許 USING 子句定義前綴 : SELECT ?x WHERE (?x, vCard:FN, John Smith) USING vCard FOR SELECT ?givenName WHERE (?y, vCard:Family, Smith), (?y, vCard:Given, ?givenName) USING vCard FOR 第 1章 基礎(chǔ)知識(shí) 45 限制 不考慮 RDF(S)語(yǔ)義 例如 : ex:human rdfs:subClassOf ex:animal ex:student rdfs:subClassOf ex:human ex:john rdf:type ex:student 查詢 : “ To which class does the resource John belong?” Expected answer: ex:student, ex:human, ex:animal However, the query: SELECT ?x WHERE ( rdf:type, ?x) USING rdf FOR Yields only: 解決方案: Inference Engines 第 1章 基礎(chǔ)知識(shí) SPARQL SPARQL代表 – SPARQL 協(xié)議和 RDF 查詢語(yǔ)言 支持 [Staab 2022]: – extract information in the form of URIs, blank nodes, plain and typed literals. – 提取 RDF 子圖 – 構(gòu)造新 RDF圖基于查詢圖的信息 第 1章 基礎(chǔ)知識(shí) 基本圖形模式 Set of Triple Patterns – Triple Pattern – similar to an RDF Triple (subject, predicate, object), but any ponent can be a query variable。 owl:onProperty :approvedBy 。 unstructured data ? Queries are not defined in advance ? Schemas are continuously evolving ? Associate more meaning (context) to enterprise data to enable its (re)use across applications ? 實(shí)現(xiàn)公司 Web數(shù)據(jù)的共享和重用 . ? 建立在開(kāi)放的、工業(yè)界 W3C標(biāo)準(zhǔn)之上 : ? SQL, XML, RDF, OWL, OWL 2, SPARQL, SKOS 7 第 1章 基礎(chǔ)知識(shí) 第二部分 :語(yǔ)義網(wǎng)絡(luò)核心技術(shù) 第 1章 基礎(chǔ)知識(shí) RDF 9 第 1章 基礎(chǔ)知識(shí) 資源描述框架 (RDF) ? 用來(lái)網(wǎng)絡(luò)資源及其關(guān)系的數(shù)據(jù)模型 ? 可用圖描述的模型 ? 圖可以用多種序列化格式來(lái)描述 : ? RDF/XML, N3, NTRIPLE, … ? 構(gòu)造單元 :三元組的斷言 (用來(lái)描述一個(gè)事實(shí) ) :produces :mp3 Subject Predicate Object “CA” 10 第 1章 基礎(chǔ)知識(shí) 使用 RDF集成數(shù)據(jù)的實(shí)例 參考 W3C Ivan Herman 提供的資料 Source: 11 第 1章 基礎(chǔ)知識(shí) 簡(jiǎn)單的書店的數(shù)據(jù)實(shí)例 (dataset “A”) ID A u th o r T i tl e Pu b l i sh er YearI SBN 000651409X id_x y z T he Glas s P alac e id_qpr 2022ID N am e H o m e Pa g eID C i tyH arp er C ollin s Londonid_ x y z Gh os h, Am it av ht t p: / / w w w . am it av gh os h. c omPu b l . N am eid_ qp rSource: 12 第 1章 基礎(chǔ)知識(shí) 1st: 輸出第一個(gè)數(shù)據(jù)集 Source: 13 第 1章 基礎(chǔ)知識(shí) 關(guān)于輸出數(shù)據(jù)的說(shuō)明 ? 關(guān)系構(gòu)成了“圖” ? 結(jié)點(diǎn)表示“實(shí)際”數(shù)據(jù)或包含一些文字 ? 圖形在計(jì)算機(jī)中如何表示是沒(méi)有關(guān)系的 ? Data export does not necessarily mean physical conversion of the data ? 關(guān)系可在查詢時(shí)生成 ? 經(jīng)由 SQL 為橋梁 ? 來(lái)自 HTML 頁(yè)面 ? 從 Excel 表格中提取數(shù)據(jù) . ? One can export part of the data Source: 14 第 1章 基礎(chǔ)知識(shí) 另一個(gè)書店數(shù)據(jù) (dataset “F”) A B D E1ID T i tr e Or i g i n al2I SBN 0 202038 6682 A13 I SBN 000 651409 X36ID A u teu r7I SBN 000 651409 X A12111213T r ad u cteu rLe P alais des m iroirsNomGhos h, Am it avBes s e, C hris t ianneSource: 15 第 1章 基礎(chǔ)知識(shí) 2nd:輸出第二個(gè)數(shù)據(jù)集 Source: 16 第 1章 基礎(chǔ)知識(shí) 3rd: 開(kāi)始合并兩個(gè)數(shù)據(jù)集 Source: 17 第 1章 基礎(chǔ)知識(shí) 3rd: 開(kāi)始合并兩個(gè)數(shù)據(jù)集 (cont.) Source: 18 第 1章 基礎(chǔ)知識(shí) 3rd: 合并同一資源 Source: 19 第 1章 基礎(chǔ)知識(shí) 開(kāi)始構(gòu)建查詢 … ? 使用數(shù)據(jù)集 “F” 現(xiàn)在能夠回答查詢問(wèn)題,如 : ? “give me the title of the original” ? well, … 171。 ? 但是,系統(tǒng)缺乏此項(xiàng)知識(shí),故目前無(wú)法自動(dòng)合并它們。 owl:hasValue :High ] :Item1 rdf:type :HighPriorityItem . ?? :Item1 :hasPriority :High 第 1章 基礎(chǔ)知識(shí) OWL ? 與 Class相關(guān)的結(jié)構(gòu) ? Cardinality restrictions constrain the number of distinct individuals that can associate with a cl