Nama : Abdul Ghofur NIM: 140117A001 Matkul: Web Simantik 1) - RDF (resource description framework) merupakan standar yang digunakan untuk mendeskrisipkan resource. Secara umum, resource adalah sesuatu yang ingin di bicarakan, sesuatu yang bisa diidentifikasi, misalnya website, homepage orang, benda dan sebagainya. RDF berbeda dengan HTML yang digunakan untuk menampilkan informasi dan XML digunakan untuk pertukaran informasi. RDF merupakan model data digunakan untuk menjelaskan informasi. -RDFS (resource description framework schema) RDF Schema adalah suatu skema bahasa untuk RDF. RDFS digunakan untuk mendefinisikan kosakata yang dipakai pada RDF. RDFS mendeskripsikan konstruksi dari suatu tipe objek atau entitas (Classes), merelasikan satu tipe objek dengan yang lain (subClasses), properti yang mendeskripsikan objek (Properties), dan hubungan antara properti tersebut (subProperty). Selain itu, RDFS juga dapat mengkonstruksi rdfs:domain dan rdfs:range untuk menggambarkan hubungan antara properties dan classes. Semua informasi schema ini (classes, subclasses, properties, subproperties) direpresentasikan dalam bentuk RDF triples. 2) Penalaran diperlukan dalam ontopologi, karena dengan adanya penalaran dapat dipertanggung jawabkan kebenarannya. Cara melakukan penalaran pada ontology ada beberapa tahap yaitusilogisme dan entimen 3) A. a. Select digunakan untuk mengambil data dari SPARQL end point b. Ask digunakan untuk memastikan ada tidaknya suatu data pada SPARQL end point. c. Construct memiliki fungsi yang hampir sama seperti select, yaitu untuk mengambil data dari SPARQL endpoint. Yang membedakannya dengan select yaitu hasil dari query yang ditampilkan dalam RDF graph (sekumpulan triple). d. Describe digunakan untuk menampilkan seluruh data yang berhubungan dengan data yang dicari. B. - - - 4) A. Pola grafik basic - Pola grafik grup adalah sekumpulan pola grafik yang dibatasi dengan kurung kurawal { }. Misalnya: { P1 P2 } dan {} (yaitu pola grafik grrup yang kosong). Contoh: { ?x foaf:name ?name . ?x foaf:mbox ?mbox } { ?x foaf:name ?name . ?x foaf:mbox ?mbox . } { { ?x foaf:name ?name . } { ?x foaf:mbox ?mbox . } } Pola grafik basic adalah sekumpulan pola triple yang ditulis sebagai sekuen dari pola triple (dipisah oleh tanda titik). Pola grafik basic adalah conjunctive dari pola-pola triple-nya. contoh: ?x foaf:name ?name . ?x foaf:mbox ?mbox Pola grafik optional - Struktur yang regular dan komplit, tidak bisa diasumsikan pada semua grafik RDF sehingga sangat berguna untuk memformulasikan query dengan mengijinkan penambahan informasi (optional) ke jawaban. Jawaban tidak akan ditolak hanya karena beberapa bagian dari pola query tidak cocok. Pencocokan pola grafik optional menyediakan fasilitas ini: jika bagian optional tidak cocok, tidak akan dibuat binding tetapi jawaban tidak akan dihapus. Pola grafik alternative - SPARQL menyediakan metode untuk membentuk disjungsi dari pola grafik dengan keyword UNION sehingga satu dari beberapa pola grafik alternatif bisa cocok. Jika lebih dari satu dari grapfik alternatif tersebut cocok, semua penyelesaian yang memungkinkan ditemukan. Polapola grafik alternatif yang dikombinasikan dengan UNION diproses secara terpisah satu dengan yang lain dan hasilnya dikombinasikan menggunakan operator union. SELECT (STR(?n) AS ?name) (STR(?a) AS ?address) WHERE { ?x rdf:type UAS:Customer. ?x UAS:name ?n. ?x UAS:address ?a} Output: name address Kadek Jegeg Banjar Dauh Puri, Karangasem Ngurah Rai Banjar Dangin Tukad, Tabanan Lanang B. SELECT (STR(?d) AS ?date) (STR(?c) AS ?content) WHERE { ?x rdf:type UAS:Comment. ?x UAS:date ?d. ?x UAS:content ?c} Output: date content 28/05/2017 ”It is great….” 29/05/2017 =”The opening was so spectacular ….”