Title: ?????????? ???? ?????? ??? WWW
1???? ??????????? II
- ?????????? ???? ?????? ??? WWW
2????? ??????????????? ??????? Web
- ????? ???????? ??????? ????????? ??? Web
??????????? ????? ??????? ????????? ? ???? ??????
????????. - ?????? ?????, ??? ???????????? ?????? ? ?????????
???????? Web, ???????? ??? ????????????. ???????
???????, ??? ?????????? ?????????? ?????????
?????????? Web, ? ????? ??????? ?????, ??????? ??
?????????. ??? ???????????? ????? ???
????????????? ???????????, ? ????????? ?? ???
???????????? ????? ????????????? ????????????
??????? ??? ????? ????????????? ?????????????
??????. - ??-??????, ??? ????? ???????????? ???????????
???????? ????? ??????? ???????? ? ??????????
???????. ????????? ?????? ? Web ?????? ????????
???????????????????????, ? ???? ?????? ?????????
?????? ???????? ????????? ???????????? ??? ??????
?? ??????????????????????? ???????.
3???? WebOQL
???? WebOQL ???????? ????????? ?????? ? WebOQL
???????????. ???????????? ??? ?????????????
??????? ? ??????????? ??????, ?????? ??????? ???
???? ??? ?????????? ? ???????. ?????????? ????
???????????? ??? ????????????? ?????????????????
????????, ? ??????? ??? ????????????? ??????
(?????? ???????????) ????? ?????????. ????
?????????? ???????, ? ???????? ???????
???????????? ??????. ???? WebOQL ?????????
?????????????? ??? ?????????? ??????????????, ???
? Web ? ?????, ? ??? (???????????? ? Web) ?????
??????????? ? ?????????? ????????? ???????.
4???? WebOQL
?? ??????? ???????? ???????????, ??????????
???????? ?????????? ?????????? ?????????????????
?????.
5???? WebOQL
???????????, ????????, ??? ???? ?????? ??????????
?? ??????? ???? ????? ??? ??????????????????? ?
??? ?? ????? ??????????? ?? ??? ??????? ????????
? URL ?????? ??????? ?????? ?????. ????? ?????
???????????? ????????? ??????
select y.????????, y.Url from x in
???????????????????, y in x where y.??????
????
6???? WebOQL
? ???? ??????? ?????????? x ?????????? ??
????????? ??????? ???????? ???? ??????
???????????????????, ? ??? ???????? ???????? x
?????????? y, ? ???? ???????, ????????? ????????
?? ????????? ??????? ???????? x. ?????????? x
?????????? ????????? ?????????? ? ?????? x
????????? (), ??????? ?????????? ??????
????????? ??? ?????????. ??? ?? ????? ????????
???????????? ??? ?????????? ?? ?????? y ???
??????? ????????? ? y.Url. ?????????? ??????
?????????? ????????, ??????? ?????? ????,
?????????? ???????, ?????????? ?????????? (?
??????????? ??????? ??????????????, ??? ??????
???????? ???? ? ?????????? ???????). ???????,
?????? () ???????????? ????? ????????
????????????? ?? ????????? ???????? ??? ?????
???????? ??????, ? ?????? ???????.
7???? WebOQL
????????????? ???? ??????? ?????????? ???????????
? ?????? ???????????, ???, ???? ???????? ? ?????
????? ????????, ?????? ??? ???????, ???????
?????????? ???? Web ? ??????. ????????, ?????????
?????? ??????? ????? ???????? ??? ??????
????????????????? ?????? (???????????? ??? ??????
??? URL). ?????? ???????? ???????? ??????????
??????????????? ??????. select x as x.??????
from x in ???????????????????
8???? WebOQL
? ????? ?????? ????? select ????? ??? select
q1 as s1, q2 as s2, ..., qm as sm ??? ?????? qi
??? ??????, ? ?????? ?? si ??? ?????? ??????
??? ?????. ????? as ??????? URL s1, s2,... ,
sm, ??????? ????????????? ????? ?????????,
?????????? ? ?????????? ?????????? ??????? ??
???????? qi.
9?? ??? WWW
??????? ????????? ??????? ????????? ???
?????????? ????????? ? ???????? ??????????,
???????????? ??? ????????. ??? ?????????
??????????????? ????????? ?????, ?? ???????
?????????? ????????? ??? ????, ????? ?????
???????? ??????????.
???????????, ??? ?? ????? ????????? ???????????
???????, ???????????? ? ???????? ???????????? ?
??????? HTML, ? ?? ????? ????????????
?????????????? ?????? ??? ???. ????? ?????????
???????? ??????? ??????????, ?? ?????
????????????? ?? ? ???????????????, ?????? ??
??????, ?????????? ?????? ?????????. ?? ?????
???????? ??? ??????????, ????????? ?????????
??????
select x.Url, x.????? from x in
browse(root.html) via (?????
?????????gt)
10???? STRUQL
- STRUQL ??? ???? ???????? ??????? ??????????
Web-??????? STRUDEL. ???? STRUQL ??? ?????????? ?
????????? ?????????????? ?????????? Web, ??
???????? ????????????? ?????? ???????? ???
?????????????????????? ??????, ?????????? ??
?????? ?????? ?????????? ??????????????? ??????. - ????????? ??????? ? STRUQL ???????????? ?????
???? ? ??? ?? ????? ?????? ??????, ??? ? ???????
?????. ? ??????? STRUDEL ???? STRUQL
????????????? ??? ??????? ???? ????? ???
???????? ? ???????????? ?????????? ? ???, ?????
????????????? ?? ? ???? ?????? ?????, ? ???
???????? ? ????? ????? ?????? ? ?????
?????????????? ????? ?????.
11???? STRUQL
- ?????? ? STRUQL ???????????? ????? ?????,
????????, ????????? ?????? ?????????? ???? - where C1,...,Ck create N1,...,Nn
- link L1,...,Lp collect G1,...,Gq.
- ????? where ????? ???????? ???? ???????
?????????????? ?????????, ???? ???????,
?????????? ?? ???? ?????, ?????????? ????????????
?????????? ????????? ?????. ????? where
??????????? ??? ?????????? ??????????-????? ?
??????????-??? ?? ?????????? ?? ????????? ?????.
?????????? ????? ?????????? ??????? ??????? ???
?????????? ?????? ????? ?? ???? ??????????.
12???? STRUQL
- ??? ??????? ???????? ??????, ????????????
????????? Web-????, ??????? ? ??????????????????
????? Bibtex, ????????????? ??? ?????????? ????.
??????????????? Web-???? ????? ???????? ??
??????? ???? ????? ???????? PaperPresentation
??? ??????? ????????? ? ????????????, ????????
Year ??? ??????? ????, ??????????? ??? ??????,
?????????????? ? ???? ????, ?, ???????, ????????
Root, ??????????? ?? ??? ???????? Year.
13???? STRUQL
- // ??????? ???????? Root create RootPage()
- // ??????? ????????????? ??? ??????
- // ?????????? x
- where Publications(x), x -gt 1 -gt v
- create PaperPresentation(x)
- link PaperPresentation(x) -gt 1 -gt v
- // ??????? ???????? ??? ??????? ????
- where 1 year
- create YearPage(v)
- link YearPage(v) -gt Year -gt u
- YearPage(v) -gt Paper -gtPaperPresentation(x),
- // ??????? ???????? ???????? ? ??????
- // ????????? ????
- RootPage() -gt YearPage -gt YearPage(v)
14???? STRUQL
- ????? ????????? Publications(x) ?? ????? where
??????????, ??? x ??????????? ????????????
?????????? Publications. ? ???? ???????, ???? x
-gt 1 -gt v ??????????, ??? ?????????? ????? ?
????? ?? x ? v, ? ????? ??????????????? ???? 1.
????? ?? ??????? ???????????? ?? ????? link ???
????, ????? ??????????????? ????? ????????? ?????
? ?????????????? ?????. ????? ???????? ????????
???????? Root ?????? ???????? create ??????????
???????? ??? ?????? ??????????, ????????????
???????? ??????? PaperPresentation. ??????
???????? create, ????????? ?? ??????? ??????,
?????????? ???????? Year ??? ??????? ???? ?
????????? ?? ?? ????????? Root, ? ????? ??
?????????? PaperPresentation ??? ??????????,
??????? ????????? ? ????? ????. ???????, ???
??????? ??????? YearPage ????????????, ?????
???????? Year ??? ??????????? ???? ???????????
?????? ???? ???, ?????????? ?? ????, ???????
?????? ???? ???????????? ? ???? ????.
15???? STRUQL
- ?????? ???? ?? ?????? ??????? ? WebOQL
- select unique Url x.year, LabelYearPage
- as RootPage, label Paper / x
- as x.year from x in browse(bibtex
myfile.bib) select year y.url y as
y.url from y in browse(RootPage) -
- ?????? ? WebOQL ??????? ?? ???? ???????????.
?????????? ? ?????????? ??????? ?? ???
???????????? Web ????????? ? ???????? ????????
?????? ?? ?????? ??????, ??? ??????????? ?
??????? ????????????? ????????? . ??????
????????? ?????? ???????? Root, Paper ? Year, ?
?????? ?????????????? ?????? ???????? Year,
???????? ? ??? ???? year.
16?????????? ??????????
- WWW ???????? ??? ???????????? ?????
?????????????? ??????????, ??????? ?????
??????????????? ??? ?????????? ???????? ????????.
??? ??????? ????? ???? ???? ??????????? ?
HTML-????????, ???? ???? ???????? ?? ????????????
????. ????????? ????????? ??????????? ????????,
?????????? ?????????? (wrapper), ????? ???????
???????, ??? ?????? Web-???? ???????????
????????? ????????. ????? ???????? ??????????
?????? Web-????? ? ??????????????? ? ??? ????????
Web-??????????.
17?????????? ??????????
- ?????? ??????? ?????????? ??????????,
?????????????? ?????????? Web, ??????? ? ???,
????? ???????? ?? ???????, ??????? ?????
??????????? ?????????? ? ?????????????? ?????? ??
????????? Web-??????????. ????????, ??????????
????? ?????????? ???????, ??? ????. ???? Internet
Movie Database ???????? ????????????? ?????? ?
???????????, ??????? ???????????? ?????, ?????? ?
????????????? ??????. ?? ????????? ??????
Web-?????????? (????????, ?? Web-??????
??????????? ?????) ????? ???? ??????? ?????
???????? ?? ??????????, ? ????????? Web-?????????
????????????? ?????????? ?????? ???????????.
?????????? ?????? ?? ???? ?????????? ?? ?????
???????? ?? ??????? ???? ?????? ??? ?????-????
????? ? ??????? ???????? ? ??????? ????, ???????
????? ?????????? ??????? ??????? ? ??????, ?????
?????? ? ???????? ?? ????.
18?????????? ??????????
- ?????? ???????? ??? ?????????? ?????? ??????????
??????, ?, ?????????????, ? ?????? ??????????
?????? Web, ????????? ? ????? ? ???, ???????????
?? ??????, ?????????? ?? ?????????? ??????, ???
??????????? ??????. ? ?????? ?????????????
??????? ??????? ?????? ?? ?????????
Web-?????????? ??????????? ? ????????? ??????, ?
????? ??? ??????? ????? ???????? ? ?????
????????? ??????. ? ????? ?????? ??????????,
????? ??? ????????? ?????? ? ??????????
??????????? ? ????????? ??????. ??????
???????????? ??????? ? ???, ??? ????? ????
????????????? ?????????? ????????????? ?? ??????
????????? ???????.
19?????????? ??????????
- ??? ??????????? ??????? ?????? ???????? ?
Web-??????????, ? ??????? ? ??????? ??????????
?????? ??????????????? ?? ?????? ?????????? ??
??????? ? ????????? ??????????. ??? ????? ???????
?????? ?? ????????????, ? ??? ????? ?????????????
?? ???????????? ?? ?????? ????????? ????????. ?
?????? ???????, ????????? Web-?????????
?????????, ??? ??????????? ??????????
????????????? ?????????? ????? ?????????? ???????
??????????? ???????? ? ??????????. ???????????
?????? ????? ??????? ??? ?????????? ????? ??????,
??? ????? ?????????? ??????, ?????? ??????????
?????, ? ??????? ?????? ???????? ???
Web-???????????.
20?????????? ??????????
- ??????????? ??????? ??????????? ?????????? ??????
????? ??? ??????? ???????????, ?????????? ?????
??????? ?? ???????????? ??????? ???? ?????? - ??????? ?? ??????????????? ??????????????? ?
?????????? ??????????? ???????? ??????. ??????
????? ??? ????????? ?????? ????????? ??????????
???????? ??????????????? ? ?????????? ????????
(wrapper) - ???????????? ?? ??????????? ???????
??????????????? ? ???????? ??? ?????, ?
???????????? ? ??????? ???????? ??????. ??????
????? ???????????? ??????????? ??????? ? ????????
????????????? ?????.
21???????? ? ???????????????? Web-??????
- Web-?????, ?? ????????, ???????????? ?????? ?
??????? ?????????? ??????????. ???????
??????????? ????????? ?????? ?????? ??? ??????
??? ???????? ? ????????? Web-??????. ?????
???????? ??? ????? ?????? ????? ????????
Web-?????? ???????? Web-?????? ?? ?????????
???????????? ?????????? ?????????? ?????? ?
???????? ?? ????? ???????????????? ????????????
Web-??????. - ??? ????? ???? ??????? ????? ?????????? ???? ? ??
?? ??????.
22???????? ? ???????????????? Web-??????
- ? ????? ?????????? ?????????? ??? ?????? ???
???????? Web-?????? ???? ??????????? ?????????
??????. ????? ??????????? ???????? ???? ??????
??????? ? ???, ??? ??? ???????????? ?????
????????????? ????????????? ????????? Web-?????.
????????? Web-????? ??????????????? ???
?????????????, ???????????? ??? ?????????????
???????. ??????, ?????, ???????????? ??? ????????
???? ?????????????, ???? ? ?????????? ?????
Web-??????? ? ??????????????? ???????, ? ??
??????? ???????. ????????? ???? ???????
??????????? ???????? ??????, ??????? ???
??????????, ??????? ????????, ? ?????
?????????????? ??? ??????? ?? ?????????????
?????????????? ??????????? ?????????????
Web-????? ?????? ? ???????? ?????????
????????????? ? ??????? HTML.
23???????? ? ???????????????? Web-??????
- ???????? Web-?????, ????????????? ?????????????
????????????? ??? ?????????, ????????????
????????? ?????? ???????????. -
- ??? ??? ????????? ? ?????????? Web-?????
???????????? ???????????? ?? ???????, ? ??
??????????? ??????? ? ??????? ?????????,
?????????? ?????? ????? ??????????? ?????????????
?????? ?????? ?????. - ????? ????, ????????????? ????????????? ?????????
Web-????? ????? ????????? ????? ????????????
???????? ???? ?????????.
24???????? ? ???????????????? Web-??????
                                                    Â
- ??????????? ????????? ??????? ? ????????????
???????????? ?????????? ???????? ?? ???????.
?? ?????? ?????? ??????? ?????????????? ?????? ?
????????? ?????????? ??????, ?????????? ??
??????, ??????? ????? ????????????? ?? Web-?????.
??? ?????? ????? ????????? ? ????? ??????, ?
????????????????? ??????, ??? ?? ??? ????????????
Web-??????.
25???????? ? ???????????????? Web-??????
- ?????? ?????????????? ? ??????? ??????????
????????? ?????? ??????, ? ??????? ????????????
??????????????? ????????? ? ???? ??????????
??????, ????????? ??????????, ???????? ?????????
????. ??????? ????? ? ???????? Web-????? ????????
???????????? ?????????, ??????? ? ?????????????
????? ???????????? ????????? Web-?????. ???
????????? ???????????? ?? ??????????? ?????
????????, ??????????????? ????????. ? ??????????
?????????? ????? ??????? ? ?????????? ??????
??????????? ?????????? ????????????? Web-????? ?
???????? ?????? ?????? ??????? (????????, ???
?????????? ??????????????? ????). ???????, ???
???????????? ???????? ?????????? ??? ?????????
Web-????? ??????? ???????? ????? (????????,
HTML-???????) ??? ?????????? ?????????????????
?????????? ????????? ? ????? HTML-??????.
26??????????? ???????
- ???????????? ??????? ?? ????????????? ??????????
??? ?????? ??? ?????????? Web ????????? ?????????
? ???????? ????? XML. -
- ??????????? ????? ???????????, ???????????????
XML, ? ????????? ? ??? ??????????, ??????????
??????????, ??????????, ????? ??????????????
???????????? ????????? ??? ?????? ??? Web,
??????????? ????????? ??????????? ???????? ?
?????? ???????? ???????.
27?? ??? WWW
??????? ?