Teadmiste otsing, formaliseerimine ja hoidmine: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
67. rida: 67. rida:
=== Esimene praktiline töö ===
=== Esimene praktiline töö ===


Tähtaeg: 15 märts. Töö sisuks on realiseerida süsteem, mis suudab lugeda sisse
Tähtaeg: 14 märts. Soovitav teha varem.


* [http://www.w3.org/2001/10/stripes/ nn. 'striped' XML-i] ja teisendada seda XML süntaksis [http://www.w3.org/TR/rdf-primer/ RDF-i].
Töö sisuks on realiseerida süsteem, mis suudab lugeda sisse
* [http://www.w3.org/TR/rdf-primer/  RDFS-i] XML süntaksis (või selle mõistlikku alamhulka)  ja teisendada loetud fail elm keeles olevasse faili, mida tõestaja elmgandalf suudab sisse lugeda. elmgandalfi pole antud töös esialgu vaja.
RDFa standardi põhiosade järgi annoteeritud html-i ja teisendada seda
 
rdf kolmikuteks. Näitelehtede tegemine on ülesande üks osa: selleks tuleb
Soovitusi:
valida vähemalt kolm erinevat reaalset veebilehte ja need (vähemalt osaliselt)
* Dijkstrasse sisselogimise õpetus (sqlite pole vaja installeerida!) on [[Ab admin praktikum 1 | antud siin]]
ära annoteerida. Rdf kolmikute süntaks on csv.
* Elm keele kirjeldus [http://deepthought.ttu.ee/it/xstone/manuals/elm.html on antud siin].
* C keelest tasutb kasutada [http://www.xmlsoft.org"  libxml2] teeki.
* [[Teadmiste kursuse naiteprogramm 1 | Naiteprogramm]], mis kasutab xpathi. Proovi näiteks:
  <pre>
  ./xpath2 'http://www.w3.org/TR/2004/REC-owl-guide-20040210/wine.rdf' '/rdf:RDF' minutekst
  </pre>
 
 
NB! RDFS ja XML teisendamine kasutab ainult väga piiratud osa elm keelest.


=== Teine praktiline töö ===
=== Teine praktiline töö ===


Tähtaeg: 10. mai.
Teise praktilise töö sisuks on esimesele praktilisele tööle täiendavalt
 
reeegli- ja päringusüsteemi ehitamine. Detailid ilmuvad veebruari lõpuks.
Töö sisuks on realiseerida süsteem, mis kasutab esimeses töös realiseeritud komponente ja suudab vastata (sisseloetud fakte ja reegleid kasutades) kasutaja antud päringule.
 
Sisendiks on (striped) XML, RDF, RDFS ja ELM failid, mis tuleb enne tõestajale andmist teisendada ELM failideks ja siis üheks suureks failiks kokku konkateneerida.
 
Konkreetsemalt loe [[Teadmised praktikum 2]] lehelt.


== Olulised materjalid lugemiseks ==
== Olulised materjalid lugemiseks ==

Redaktsioon: 12. veebruar 2007, kell 17:01

Ainekood: ITV0060
Link: http://www.lambda.ee/index.php/Teadmiste_otsing,_formaliseerimine_ja_hoidmine ehk http://www.lambda.ee/index/itv0060
Lektor: Tanel Tammet
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223
Kursuse materjalid eelmisest aastast leiad siit ja veel varasemad leiad siit.


Aeg, koht, tulemus

Semester: kevad
Tulemus: eksam
Punkte: 3.5

Loengud: Igal kolmapäeval kell 10.00-11.30 arvutuskeskuse ruumis IT-140.
Harjutused: igal kolmapäeval paaritutel nädalatel kell 12.00-13.30 Paaritud nädalad algavad: 1 veebruar, 12 veebruar, 26 veebruar jne

Harjutused annavad hinde aluseks olevatest punktidest kumbki 1/3, eksam samuti 1/3.

Kursuse eesmärk ja lühikokkuvõte

Kursuse fookus on loogikareeglitega seostatud andmebaaside ja semantilise webi tehnoloogiatel. Teemad:

  • andmebaaside ja loogika seos
  • rdf(s), owl jms semantilise veebi keeled, nende seos xml-i ja html-ga
  • erinevate mittestandardsete loogikasüsteemide kasutamine
  • konkreetsed, praktiliseks kasutuseks mõeldud reeglikeeled ja -mootorid

Kursuses toodavad probleemid, lahendusvariandid, süsteemid jms baseeruvad kahel konkreetsel valdkonnal:

  • infovahetus robotiparvedes.
  • andmete lugemine, automaatne täiendamine, päringud annoteeritud veebilehtedelt

Loengud

1. Loeng. Sissejuhatus ja ülevaade. RDFa ja sissejuhatus esimesse praktikumiülesandesse.
Aeg: 7. veebruar.
2. Loeng. Hariliku relatsioonilise baasi semantika.
Aeg: 14. veebruar.
  • RDF õpik
  • ühe rdf tutoriali lisa: tabelid ja loogika
  • Info harilikus relatsioonilises andmebaasis ja selle "harilik" tähendus
  • Relatsioonilises andmebaasis oleva info "harilik" tähendus loogika mõttes.
  • Keerukama info (disjunktsioonid, eitus, valemid) hoidmise viise relatsioonilises andmebaasis.
3. Andmete lugemine ja seostamine annoteeritud veebilehtedelt.
4. Erinevad 1st järku loogika süntaksid ja täiendused
KIF, CL, restricted english jms.
5. Loeng. RDFS, OWL ja nende teisendus 1st järku loogikasse.
6. Mitu loengut
roboti baasnäide, selle juures vajalikud andmed, reeglid, teisendused, keeled jne.
7. Mitu loengut
reegleid kasutavate ja xml-rdf andmebaaside tehnoloogia küsimused.


Edasiste loengute sisu ja edasiliikumise tempo täpsustub jooksvalt.

Praktikumiülesanded

Praktilisi töid on kaks. Eksamile lubatakse ainult neid tudengeid, kes on mõlemad tööd realiseerinud. Hilinemine vähendab töö väärtust eksamil poole võrra. Töid võtab juhendaja vastu praktikumiaegadel AK arvutiklassis: need tuleb töötavana ette näidata, ning veidi selgitada lähtekoodi.

Töid võib teha kas üksi või kaheinimeselistes gruppides.

Esimene praktiline töö

Tähtaeg: 14 märts. Soovitav teha varem.

Töö sisuks on realiseerida süsteem, mis suudab lugeda sisse RDFa standardi põhiosade järgi annoteeritud html-i ja teisendada seda rdf kolmikuteks. Näitelehtede tegemine on ülesande üks osa: selleks tuleb valida vähemalt kolm erinevat reaalset veebilehte ja need (vähemalt osaliselt) ära annoteerida. Rdf kolmikute süntaks on csv.

Teine praktiline töö

Teise praktilise töö sisuks on esimesele praktilisele tööle täiendavalt reeegli- ja päringusüsteemi ehitamine. Detailid ilmuvad veebruari lõpuks.

Olulised materjalid lugemiseks