286
P  r i c w a  I er h o u s e Q  o p er s  і m ТЮМЕНСКАЯ НЕФТЯНАЯ КОМПАНИЯ К о г аловск и й  М . Р . Н аучны й редактор серии Л угачев М . И . С е рия « И Т - Э коном ика » М осква

Когаловский М.Р. - Перспективные Технологии Информационных Систем (ИТ-Экономика) - 2003

Embed Size (px)

Citation preview

  • P r ic w a Ie r h o u s e Q o p e r s m

    . .

    . .

    -

  • 004.6 32.81

    57

    . .57 . .:

    . 288 .

    ISBN 5-94074-200-9

    , , , , .

    , , , Web-. , , , Web , XML.

    , , , .

    . .

    , , . , . , .

    ISBN 5-94074-200-9 . . ,

  • 5

    H e w l e t t - P a c k a r d 7

    9

    1 . 1 2

    1.1. 121.2. 221.3. 281.4. 401.5. 48 1 59

    2 . 6 2

    2.1. 622.2. 722.3. 822.4. - 942.5. 1052.6. XML- 1062.7. 1082.8. 1172.9. 119 2 124

    3 . 1 3 0

    3.1. 1303.2. 1333.3. 1393.4. 1503.5. 1563.6. 1603.7. 1623.8. Web 168

  • 3.9. 175 3 178

    4 . W e b 1 8 3

    4.1. XML 1844.2. Web 1894.3. XML 1934.4. XML 2014.5. HTML 2044.6. XML 2064.7. XML- 2104.8. Web 2124.9. XML 2164.10. XML- 2214.11. XML 231 4 232

    2 4 1

    2 4 2

    ^ I

    2 7 4

  • () ERP-. ERP- : , , , . ERP- , .

    , , ERP-. , , . , . - . .

    . , , . , , . , -, .

    , , . , . . - , .

  • M IL

    , .

    ,

    ()

  • [} iE W L E T T -[P / Z e m ^ iD )

    . ( , , ), .

    . -, , . . , , , . .

    . -, , , . , - . .

    , -. , , .

    Hewlett-Packard . -, , , . -, -. - , , , , .

  • M IL

    . , , , , .

    , -

  • , 15 . , , , - , , .

    , , , , . , .

    , , Web, . - .

    , , . . , , .

    , . .

    , , , - , . .

    .

  • 4

    Web. , Web, , Web , , . Web , W3C, .

    , , , . , , .., .. .. (1968, ), , , . , 7080- . , 60- , . , , , . .

    , , , .

    . . . , , . ,

  • . , . , , .

    , , , . , , , , , Web, XML- . , .

    , . .

    .., , -, . , Hewlett-Packard Price Waterhouse Coopers - .

  • . , , , , , , . .

    . , , , , , .

    .

    1.1. , , .

    . , . ( ),

  • , , .

    , , , . .

    , , () .

    . ( ) , , , , , . . , .

    . , , , , .

    , , .

    . , , , . , , .

    , , , .

  • . () , , , , .

    / . - . .

    , , , .

    , , , , , Web . . , , HTML- XML- [ 12, 10, 17] Web ..

    , , , ( , ..) . .

    . , , . , , . , , , . , , - .

  • , , , . , , [5, 6], . , , .

    , Information Systems, 1975 Pergamon Press. - , (Data-Intensive Applications). , . , , - .

    (., , [7]) , , , , , : ; ; ; . , , .

    , , , . , , , , , , .

    , , , Web.

    . ,

    J l l l ^

  • &MIIL , , , , , . , , . , , , , ERP (Enterprise Resources Planning Systems) [9]. .

    , , , , . , , . , , .

    . .

    , , . . .

    , . , , , , - . (Application Programming Interface, API) .

  • , , , . .

    90- , SQL- , . , , . SQL. , , .

    . , , , . , , , , , , .. , .

    , , . . , , .

    , , . , , - , , .

  • a m

    , , , , , , .

    , .

    . . : , Web-, ( - ), , , , , , .

    , . , , - -.

    . . , .

    : ; ,

    ;

    .

    , , (. 3.3), .

    , . , .

  • 1

    . , . .

    , .

    , . . .

    , . . . , . , (, , ..), .

    , , . , , , , , .. .

    , . , , .

    , , . . . , , .. ,

  • I I I L , CWM , OMG [10].

    . , , . , .

    .

    , , , - . . .

    , . . , , (. 3.3,4.8) .., , .

    Web Web-, Web , Web-, , HTML. Web (. 4) , , Web - XML-, . XML-, , .

    . , . .

    , . .

    , , , .

  • &

    . . , , , .

    . , . . , . , , , , . . , , , , .

    1. ?

    2. ?3. ?4. ,

    ?5.

    ?6.

    ?7.

    ?8.

    ?9. ?

  • 10. ?11. ?12. ?13.

    ?14. ?15.

    ?16.

    ?17.

    ?18. ?19.

    ?20. ?21.

    ?

    1 . 2 .

    - , , , , . () , . , .

    . , , ,

  • , . .

    , , , , . . , . , . .

    , , , , . . , .

    , , . , .

    .

    . . , . . . , -. , , .

    ( -- ) , , , .

    JIIII

  • Ill - ( ).

    [23]. , , . . . , , . . - .

    . . .

    . .

    , . , , , .

    . . . . , . , , . , , .

    . , , .

  • , , World Wide Web ( Web), HTML.

    Web , XML, , [11] (. 4.6).

    . , . , , [22]. , , . . , . .

    .

    , . [26] (. 4.8).

    , , . , . , ..

    . , , . , , , . , . ,

  • I I I L

    (Natural Language Processing).

    , . . , , .

    . , , (. 1.3). . . , , .

    . . , , [16, 18]. .

    . , .

    , [13, 23].

    . CODASYL (Charles Bachman, 1973) (Edgar Codd, 1981).

    , .

  • .

    , , , , . , , [4].

    , . . .

    , , , .

    . , .

    , . , , Web, XML (. 4).

    . , . . , , .., . , , .

  • Ill

    1. ?

    2. ?

    3. ?

    4. ?

    5. ?6. ,

    .7.

    , ?8. ,

    ?

    9. ?10.

    ?11.

    , ?

    12. ?13. ?

    1 . 3 .

    , , .

    , , , ,

  • 1 1 @

    ( ), .

    . , .

    - ( [3] ), . , : , , , ..

    . , : ()

    / - ;

    (, );

    .

    , , , , ..

    , , . , , , , , , , . .

  • I I I L

    . . , , . , , . . . , . , , , , . . XML- Web- , (DTD, . 4.7). , , ..

    . , , . . , , , .., , . , , . .

    , . , .

  • . . . , .

    . , . - , , .. . , . . , .

    Web, HTML. HTML- . . HTML. , , . Web Web, URL (Universal Resource Locator) [10], . Web, . , Web, , .

    , Web . Web

  • URL Web. Web.

    Web, . Web- (. 3.3). , . 3.8.

    , . , , , .

    , , . - .

    () . , , .

    - [15, 19].

    , , , , . .

    - , , ( ) , . ,

  • , , .

    . . .

    (). .

    , , , .

    , , , . . , , ..

    , .

    . , . , , , , .

    . . ,

  • Ill . . .

    . / , . , , , , / ..

    () .

    Web- , , , , , .

    , , , . . / . , . , , .

    , , , , , .

    , . , . . , ,

  • , . . , , , .

    , .

    . , - . , , . , . , , (View). Web- . , .

    , , . [3]. , .

    , , . , , . , , . .

  • I I I L

    , , , , .. . . Management Information System (MIS) .

    , . , , , ..

    . , , , . .

    pull- / push-.

    , , , .

    . .

    , , , .

    ( 1.1), , :

    , ;

  • , - .

    - (, , ), , . , , . , , .

    , .

    , . - , , , . . . .

    , , . - .

    : ; , (4GL, 4th

    Generation Language).

    , . .

  • Ill

    Web. .

    , , Web . , , .

    . , , , . (James Martin).

    (API, Application Programming Interface). , , .

    , . . . , , Web-.

    push- . Internet. , . Internet. . , , . Internet

  • JIIH . , , . , . Internet, Internet .

    . , . . . , , : ,

    , , ;

    ;

    ; ; ;

    .

    1. ?

    2. ?3.

    ?4. ?5. ?6.

    ?7. Web?8.

    Web?

  • 41

    9. ?

    10. ?

    11. ?

    12. ?

    13. ?

    14. pull- push-?15.

    ?16.

    ?17.

    ?18. .

    1 . 4 .

    . . , . . , , .

    , , . , - , , , .

  • , . .

    . . . , , , , , , , .

    . . . , . , Web, , .. XML- Web XML- . .

    . . , . , .. , , , , , , . , , .

    . , ,

  • : i i . Web . .

    , . , ( ). . , , . .

    . , , . , , . , , . . .

    . (. 2.8). Web . . , , . , , .

    . , .

    ,

  • , . , , , , , . . , . , , -.

    , , , , , . . .

    . . . , . , . , . , (. 3.5).

    . . , 2.2 . . , , .

    ; .

    ^

  • H I I L -, (Peer-to-Peer) - . .

    . . . .

    . , - . . . , , . , .

    . , , Web, ..

    . . , , , . . . , . , , Web-.

    . . , .

    , .

  • , , , .

    [14, 21]. , / , . , , .

    . , , - , , Web ..

    [21] , .

    . 1.3. , . . , , , , .

    - . - . - . .

    . , ,

    J I I V

  • , . , Web , . , .

    . , . ? . , , , , . , .

    . , , . , , , Oracle, DB2, SQL Server 2000 . .

    . , CASE . . .

    . . ,

    4

  • . . ; . , Web-.

    . , , , , , .

    . . . , . .

    , CASE [2] , [1,8, 20], . . , , .

    . , (, , , ), , , , .. , , , , , , . .

  • 1. ?

    2. ?

    3. .

    4. ?

    5. ?6.

    ?7.

    ?

    8. CASE?

    1 . 5 .

    , , , Web, .

    . . . .

    OMG (Object Management Group), .

  • J l l i

    CORBA [31], . , CORBA, , , . ( -) .

    Microsoft, COM (Component Object Model) [24] DCOM (Distributed Component Model), .

    Sun Microsystems Java, JavaBeans, Enterprise JavaBeans, Java 2 Enterprise Edition [28 30] (. 2.2).

    , , , , , Web, .

    ODMG (Object Data Management Group) [27]. API Java Smalltalk ( ODMG), API SQL- Java JDBC SQLJ. SQL: 1999, - , - SQL-, .

    Web. Java- Web Web- Java (Java Virtual Machine, JVM). W3C DOM (Document Object Model),

  • I I I L XML- Web, XML (. 4). DOM API XML- .

    , , - DB2, Oracle, Informix.

    CASE, OMG UML (Unified Modeling Language) [ 1, 20] .

    . , , . . , . , , , .

    . , .

    , .

    , : ( ,

    ..); (, ..); (,

    , );

  • & ,

    , , ..

    , , :

    ; ; ; (Wrapper) ,

    ;

    (Mediator) , ;

    ; ; .

    . . .

    . . . , , , -, .

    . , Web.

    , (Peer-to-Peer), , -, . , .

  • . (. 2.2). . . , . Java.

    Web (Wireless Application Protocol, WAP), . WAP XML W3C WML (Wireless Markup Language).

    . . .

    ( ). , , .

    , . , , . -. .

    , - CODASYL [25] . : SQL , ; ODMG [27], ; IRDS (Information Resource Dictionary Systems), .

  • OMG CWM (Common Warehouse Metamodel) (. 2.7), OIM (Open Information Model) MDC (Meta Data Coalition).

    XML Web (. 4.7, 4.8). Web, . , Web .

    Web XML, XML- . DTD (Document Type Definition). , XML XML Schema, XML-. RDF (Resource Definition Framework) -. , OWL (Ontology Web Language) , Web.

    UML (Unified Modeling Language) [1, 20], CASE , OMG. CASE. OMG XMI (XML Metadata Interchange) CASE, UML.

    (Dublin Core, DC) . , , Web (. 3.3).

    . [10].

    . , 7080- , ,

    J IIIIP

  • Ill . (), () . , , - , . .

    (. 3). W3C Web (. 4.8). Web , Web . .

    . , , , , .. , (Data Stream Management System, DSMS) (. 2.9). , , (. 3.5).

    , , , , , , . , .

    . , , Web.

    , , . Web-.

  • Web . , XML-, XML. Web SQL . , . IBM (. 3.7).

    90- , . . , , Web.

    . , . , . , (. 2.8), . Web . . Web. .

    . . , . Web. . Web- , Web (. 4.1).

  • 'M I L

    Web , Web . Web , , . Web .

    . . , .

    , . Web , . XML, Web , , , , , , . , , XML-. XML- .

    . . , .

    - , , , . ..

  • ? ,

    , -. , Web, , , , .

    . [10].

    . , - . CASE, . . . OMG UML, . UML .

    Web- , Web , Web , Web Java- ..

    , .., , .

    , , .

    , . ,

  • Ill

    , , .

    , , . .

    1. , .

    2. ?

    3. ?

    4. ?

    5. , ?

    6. ?7. , ,

    .8.

    ?9.

    ?10.

    ?11.

    ?12.

    Web?13.

    ?14.

    ?

  • 1 15.

    ?16. ?17.

    ?18.

    ?

    1

    1. ., ., . UML. : . . .: , 2000. 432 .

    2. .. . .: , 2000. - 352 .

    3. 34.003-90. . . .

    4. .. . . : 3- . (, 24 26 1985 ). : , 1985, . 315.

    5. .. / / . 2002. 6.

    6. .. . . (, 1718 2001 ). .: , 2001, . 1220.

    7. : / . . .. . .: , 1996.

    8. .. CASE. ( ). .: , 1996.

    9. .. ERP / / . 2000. 10.

    10. .. . .: , 2002. 800 .

  • 11. .. XML: . . 2- (, 2728 2002 ). .: , 2002, . 124-127.

    12. M.R XML . . . 3- : , (, 11 13 2001 ). : , 2001, . 108117.

    13. .. / / .- 1998. - 4 - 5 . - . 73 -81 .

    14. .. . .: , 1999.

    15. . : . . / . .. .. . .: , 1980. - 664 .

    16. .., .., .. . .: , 1968.

    17. . XML : . . .: , 2000. 444 .

    18. . , : . . / . . .. . .: , 1973. 560 .

    19. . : . . / . . .. . .: , 1983. 334 .

    20. ., . UML . : . . / . .. . .: , 1999.

    21. .., .. . . (, 1718 2001 ). .: , 2001, . 2125.

    22. .. . .: . . . .-. ., 1989. 288 .

    23. ., . : . . / ... . .: , 1985. 334 .

  • 1 1 @

    24. . . OMG/CORBA, Microsoft/COM Java/RMI: . . / . . .. . .: , 2002. 510 .

    25. : . . / . . M.R .. . .: , 1981. 183 .

    26. Lambrix P. Description Logics. Intelligent Information Systems Laboratory. Department of Computer and Information Science. Linkoping University, Linkoping, Sweden, http://www.ida.liu.se/labs/iislab/people/ palta/DL/index.html.

    27. Object Data Standard: ODMG-3.0. Edited by R.G.G. Cattell, D.K. Barry, M. Berler, J. Eastman, D. Jordan, C, Russell, O. Schadow, T. Stanienda, and F. Velez. Morgan Kaufmann Publishers, Inc., 2000.

    28. Sun Microsystems. Enterprise JavaBeans Specification, Version 2.0. August 14, 2001.

    29. Sun Microsystems. Java 2 Platform Enterprise Edition Specification, Version 1.3, July 27, 2001.

    30. Sun Microsystems. The JavaBeans 1.01 Specification. July 1997.31. The Common Object Request Broker: Architecture and Specification.

    Revision 2.4.2. OMG Document formal/2001-02-01.

  • , . . , , , , , , . . - . [13].

    , , , .

    2 . 1 .

    . , , , , .

    2

  • I I I

    , (., , [3, 19, 20, 22]). [13], . .

    . , . , , . , , . - , - , , , , , (In-Memory Database), , .

    . , . [8, 22]. , , CODASYL [22,27] [19, 22]. , , , , , . , - , , (., , [53, 55]). ( ,

  • ss M I L , ) .

    [3, 22] , , , . . . SQL, , .

    SQL (., , [14]), . .

    ODMG [5, 60], , . , ODMG . , ( , , ), . . , -. . . SQL , , .

    ,

  • I I I

    , , . , , . .

    , , , , . , 90- , , - . SQL: 1999 [42, 44] - , . SQL .

    90- , , [15, 17, 18,25,23], , , OLAP . OLAP, , , .

    Web [913], XML, , XML- , . XML- ( XML)[ 1, 35, 59].

    Web SQL XML. SQL:200n SQL/XML [46, 47],

  • M I L SQL XML. , SQL XML-, . , W3C XQuery XML XML, , .

    , , . [4], [7].

    . , . , . CORBA [68], Web. , , ODMG [60]. , (Wrapper) .

    , , [64] - .

    XML- . , , Web X M L ( c m . 4). - . [ 1, 35, 59]. XML- [36], XML- .

  • XML-

    XML:DB [72]. W3C XQuery XML XML- DOM, XSLT, XPath, SAX . (. 4).

    XML- 2.6 4.10.

    . . , , . SQL- ( ) . SQL/MED SQL: 1999, SQL. Web , , SQL, SQL/XML [46, 47].

    . , . .

    . . , , , , .. , , - , . .

  • .

    , , , . . . .

    . , , , . , , .

    . SQL-, , ODMG. , , . XML- . XML, , , , W3C OASIS.

    [ 13].

    . . . , , -, , .

  • .

    , . . , , .

    . . Web. , , . , - [16]. Web, XML, W3C .

    . 90- . , , Web . , CORBA, OLE/COM Java. Web . XML , .

    . . ,

  • , - , , CASE- .. . , , .

    . , , CASE, , . . CASE , . UML [2, 21].

    . [23]. , ( , , ) , . OLAP, (Data Warehousing), (Data Mining).

    . , . , , . [13].

    . , ,

  • ^

    , - . (Transaction Processing Performance Council) [13]. XML- () XML:DB.

    , . , . :

    - ;

    , , OMG, Microsoft Sun Microsystems;

    Java, - , ;

    Internet; W3C Web

    , XML;

    Web;

    , -, , , ;

    , , Web .

    .

  • 1. ?

    2. , , .

    3. ?

    4. ?5.

    ?6.

    ?7. OLAP?8.

    XML Web?9.

    ?10.

    ?

    2 . 2 .

    , , , , .

    , , , , . , .

    , . , , . .

  • I I I

    . , , . , , , , ( ANSI/X3/SPARC [30]), , , .. , , - , . , , , , . , .

    , -, . -. , , , , , . . () () .

    . .

    . .

    .

  • T-i . , .

    , , .. / . 70- .

    . , , , , . ( ) . . , .. , .

    , , . , . , . . . , . . , ,

  • J I B

    . .

    , , . Java .

    . . , , , . (, , ). , , . , , , .

    , .

    . ( ) , . , .

    -. , 90- -. , ,

  • , . , . , , , .

    - , . , , , . , . -.

    - , . . - (, ). . , -.

    . , , , , , . , , , . , . , . ,

  • , .

    , , , -. . , CORBA, OMG (Object Management Group). .

    , CORBA .

    . , . , COM (Component Object Model) [26] DCOM (Distributed Component Model), Microsoft, 90- .

    , JavaBeans [67], Sun Microsystems. Enterprise JavaBeans (EJB) [65] Java . - , EJB.

    Sun Microsystems , - Java 2 Enterprise Edition (J2EE) [66], . J2EE Sun Microsystems

  • Java, JDBC, JavaBeans EJB, Web XML (. 4). J2EE Java Community Process (JCP), , IBM, Oracle, Hewlett-Packard, Rational Software, Sun Microsystems .

    , CORBA, OMG [39]. Sun Microsystems.

    . 90- . Java. , Java- Java -, HTML-, Web-cepBepa Web-, Java, Web-.

    . , , [69], .

    , , , , , .

    . , . . , , .

    , , , , , Web, [63].

  • , , , , ..

    . , , , , . ASDK (Aglet Software Development Kit), IBM [31 ], Java, .

    OMG [58].

    . , , , [49, 70]. (Peer-to-Peer Network). . -, -. , , . . , , , -, . , .

    . - - . . , , . -. (Peer), . ..

  • . ARPANET, Internet. (Domain Name System, DNS) Internet . Internet, (Firewall), IP-, (Network Address Translation, NAT), Web - Internet . , , , Web Internet.

    2000 . , , . . , Internet .

    . , , . , .

    . , . SQL/MED - SQL: 1999 SQL , SQL, . .

    , (Wrapper). , , ,

  • . , . .

    , , CORBA, , , , . IDL ORBA , , . . , , , . .

    , . (Mediator). 1992 (Gio Wiederhold, ) [71]. , , . , , , , Web-. .

    1. ?

    2. ?3. .4. ?5. ?

  • %mn\i 6. ?7.

    ?8.

    .9.

    ?

    10. -.11. -

    ?12. ?13.

    ?14.

    ?15. ?16. ,

    .17.

    ?

    18. ?

    19. ?20. ?

    2 . 3 .

    , -. (- ), .

    . ,

  • : . ( ) , , , .

    , , , , , , , . , , CODASYL, COBOL, CODASYL . , API PL/ FORTRAN. , ( ) , .

    , API , . . , , . , , . , . , - (., , [2, 16, 26]).

  • 4 I I I I L .

    80- , . ? .

    , , , . , , .

    , . , , . , POSTGRES, () (Michael Stonebraker), , , . , , . . .

    , 60- 70- , . (CLU, Alphard .) , . -67, . - , . .. -6 .

  • : ,

    , 1972 Xerox PARC Smalltalk. 1983 -67 (Bjorn Stroustrup) AT&T Bell Laboratories C+ + , , Borland Microsoft IBM- .

    , . , . , , , , . .

    . 19891990 - [32] [64]. , , , .., .

    , , , . . , , , . , ,

  • , .

    . OMG (Object Management Group), 1991 CORBA. . , , .

    . . . , , , , , .. , .

    80- GemStone, 0 2, ORION, IRIS .

    , . SQL , - , ..

    , , . 1991

  • ODMG (Object Database Management Group, Object Data Management Group).

    ODMG , . Objectivity, Computer Associates, Software Corporation, eXcelon Corporation, Versant Corporation. ODMG Sun Microsystems, NEC Corporation, (CERN), (MIT), .

    , ODMG : 1989 -

    , ;

    (Interface Definition Language, IDL) OMG CORBA 1.0, ;

    SQL-92, .

    OMG, , SQL , . ODMG , , , , CORBA.

    ODMG ODMG-93 (1993), ODMG Release 1.1 ( , 1994), ODMG Release 1.2 (1995), ODMG 2.0 (1997) ODMG 3.0 (2000).

    , ODMG 2.0 1998 . ,

  • . , , , Java. , , ODMG, .

    , ODMG , Object Database Management Group . 1998 ODMG Object Data Management Group.

    ODMG OMG Sun Microsystems. ( ) ODMG 3.0 [60]. , (Object Database Management Systems, ODBMS), , (Object-to-Database Mappings, ODM), . (Object Data Management System, ODMS). , ODMG 3.0 ODMS. , - . ODMG 3.0 The Object Data Standard: ODMG 3.0. ODMG, (Object Database Standard).

    ODMG . ODMG . , , , ODMG.

  • ODMG 3.0. : ODMG ; ,

    , ; ODL (Object Definition Language) OQL (Object Query Language);

    , ODL; ;

    ODL, OQL C+ + , Smalltalk Java, ;

    OIF (Object Interchange Format) ( ) ( ) , ; , OIF , , . ODMG

    OMG , , - .

    OMG, . , . . - . . , -. 1:1( ) 1: ( -). .

    () ( ) .

  • dMIIL , , . , , , , , , (, , ), .

    -, , , , . , -.

    . - , ( ), -, . , (ODL) EXTENDS. - . .

    - . - , . .

    ODMG , , , .

    ODMG . ODL OQL. ODMG , , OMG CORBA, ODL OMG (OMG IDL). , ODMG, , CORBA. , OMG IDL, ODL . - .

  • &

    , , OQL (Object Query Language). SQL- , ODMG . ODMG ANSI 2 SQL3.

    OQL SQL ( SQL-92) , , , , , , ..

    OQL . , . , ODMG (. ). OQL ODMG, . OQL . , , .

    ODMG, ODMG 2.0, , , - ODL. . , , ODL. - , .

    ODMG . , , C + + , Smalltalk Java.

    , . , ODMG.

  • m m

    , , ODL OQL . C + + ODL, C + + OML, C + + OQL, Smalltalk ODL, Smalltalk OML, Smalltalk OQL, Java ODL, Java OML, Java OQL.

    ODMG , . (Object Interchange Format, OIF). OIF ODMG 3.0.

    , Web- ODMG , , OIF XML. DTD, . XML OIFML (OIF Markup Language). XML , .

    . ODMG, ODMG-93, -, , . Web- ODMG (http://www.odmg.org/) , . 20 . , , Jasmine ( Computer Associates) JavaBlend (Sun Microsystems), ObjectStore ( eXcelon), Objectivity ( Objectivity), Orient ( Orient Technologies), POET (POET Software), Versant (Versant Corporation) .

    , ODMG . -, . ODMG - (ODMG x-certified)

  • ODMG - (ODMG x-compliant) , X ODMG (ODL, OQL, C + + , Smalltalk Java). ODMG - , ODMG . ODMG- .

    , ODMG . , Web- ODMG ODMG . .

    . . . . . , Web , XML.

    ODMG, 2000 ODMG 3.0 . , , .

    1. .

    2. ?

    3. 80- ?

    4. ?

    5. - ?

  • I I L

    6. ?

    7. ODMG?8.

    ODMG?9. CORBA ODMG?

    10. , ODMG.

    11. - ODMG?12. ODMG

    ?13.

    ODMG?

    14. .15. ODMG

    ?

    2.4. -

    70- , , .

    80- , , . , .

    , , . , .

  • - I I I

    - . . SQL ISO SQL-89. . , , . , SQL-89 . 1992 , ANSI/ ISO/lEC SQL-92, .

    80- 90- , . , - [32] [64] (. 2.3).

    SQL-92 ( SQL-2) SQL-. . SQL , . , , - . , .

    , . , . , , , - .

  • M I L - .

    - SQL-3. SQL, - . , - . , - , . .

    Informix Universal Database Server Informix ( 1996 ) - , , 1995 Illustra Information Technologies. Illustra - , Postgres, () (Michael Stonebraker). Illustra , . , Postgres, SQL. Illustra (DataBlade). Informix Universal Server. Informix 20 -, -, , , HTML ..

    ( 1997 ) - DB2 Universal Database IBM, . Starburst, IBM Almaden. (Relation Extender).

    1997 Oracle. -

  • - 18 , , , .

    , , . Informix 1990 Nantucket Inc., , Clipper 5.0 ( Computer Associates). , , , Clipper xBase. SQL.

    SQL: 1999 . - 1999 SQL: 1999. SQL- , SQL , . SQL- 2003 . SQL: 1999 , SQL:200n. 2003 .

    SQL: 1999 . SQL . , .

    , (User Defined Type, UDT). , . UDT , , , , set() get(). UDT , . . , , . - .

  • I I I L , ,

    , (OID) . (REF-). UDT .

    , , -. . , (), , , .

    SQL: 1999 . . . () , , OID. , , , .

    , SQL: 1999 , .

    SQL-. SQL: 1999 - . API , SQL- . - , , Java. Java - , SQL: 1999 SQL:200n, , SQLJ.

    SQLJ 1997 (IBM, Informix, Oracle, Sybase, Tandem .) , , Java-nporpaMM SQL- .

  • -

    SQLJ SQL: 1999. , SQLJ , SQL SQL-. , , .

    . (SQLJ Part 0: Embedded SQL) [41] SQL Java-nporpaMMbi. 1 (SQLJ Part 1: SQL Routines using the Java Programming Language) [28, 43] Java SQL. , 2 (SQLJ Part 2: SQL Types) [29] SQL Java.

    SQLJ . ANSI NCITS ANSI (National Center for Information Technology Standards). ANSI ( 0 1998 , 1 1999 , 2 2000 ) SQL-92.

    SQL: 1999 0 SQLJ ANSI/ISO/IEC SQL/OLB (SQL Object Linking Binding). Java, , , C + + Smalltalk.

    .

    SQL/OLB , Java, SQL.

  • SQLJ, Java SQL- . SQLJ . Java. , SQL, SQL, SQL . Java- .

    , SQL/OLB Java- SQL. , SQL Java- JDBC. , SQL/OLB Java- JDBC. . , SQL, SQL/OLB JDBC. , Java-nporpaMMbi, SQL/OLB, , .

    SQLJ. SQLJ, 0 , SQL:200n, SQL/JRT ( SQL/Java Routines and Types). 2002 . SQL/JRT 1 2 SQLJ. .

    SQL- , . SQL. 1996 SQL-92 ISO/lEC SQL/ PSM (SQL Persistent Stored Modules). ( )

  • - 05>

    SQL, . , PL/ SQL Oracle, TransactSQL Sybase, Stored Procedure Language (SPL) Informix. SQL , , .

    . . , .

    1 SQLJ Java, , , - . SQL, Java SQL. SQL, SQL. SQL. Java- , . , Java (JVM). JDBC. , 1 SQLJ , Sybase 1997 .

    Java , Java. 2 SQLJ, SQL. , SQL: 1999 , .

  • SQL, 2 SQLJ, (Create ) (Drop ). SQL- Java (Create Procedure/Function) 1 SQLJ. SQL- Java SQL (Drop Procedure/Function) 1 SQLJ.

    Java SQL. SQL Java. (Grant Usage). SQL , . .

    2 SQLJ , SQL, 1 SQLJ. , , Java, 2 SQLJ.

    - SQL-. -. SQL: 1999 - SQL-, . SQL SQL:200n, SQL-3.

    . SQL: 1999 , , . , -, , . ARRAY ().

    SQL: 1999 SQL .

    . , .

  • -

    , .

    , , SQL ( SEQUEL) , . , , SQL, ( ). , , , .

    (Holdable Cursor). .

    SQL: 1999 . SQL: 1999 , , . . , , SQL: 1999.

    , , SQL/MM [45] SQL/OLAP [44]. SQL . - , . , , . SQL/OLAP 2000 .

    SQL:200n SQL/MED [57]. SQL/Temporal, , SQL/JRT Java, , SQL/Replication . SQL/XML, XML SQL . , XML . SQL/XML [47] .

  • a K S I

    . , - SQL-, . - SQL: 1999. SQL:200n.

    SQL: 1999, [13, 42, 44].

    1. - ?

    2. - - ?

    3. - ?

    4. - ?

    5. SQL:1999?

    6. , , SQL: 1999?

    7. SQL ?

    8. Java SQL: 1999.

    9. SQLJ?

    10. SQLJ?11. SQL: 1999 SQL:200n,

    SQLJ, ?

  • JIIIE1&12.

    SQL: 1999.13. SQL: 1999?14.

    SQL: 1999?15. , SQL:

    1999.

    2.5. , .

    90- , . , .

    . . , . . , , . .

    , , , .. , . .

    .

  • .

    . , , DB2 ( IBM) [56], Oracle (Oracle Corp.) [40], SQL Server 7.0 (Microsoft)[24] SQL Server 2000 (Microsoft) [51 ], .

    , , 3.7.

    1. ?

    2. ?

    3. , .

    2 . 6 . X M L -

    90- , Web. , Web , .

    Web XML, W3C 1998 (. 4). Web, XML. XML . Web-

  • XML- Web (, ). XML- . .

    , -. XML- . XML-. , XML- . XML- .

    , XML, -- . , - - [36]. . , (., , [ 1, 35, 59]).

    , , , XML .

    XML- 4.10.

    1. , XML-?

    2. , XML?

    3. , XML?

  • 1

    2 . 7 .

    90- . , . (Decision Support System, DSS) [23]. .

    . , -, OLTP (On-Line Transaction Processing).

    , , . ( , ), ( ). , , . , , , , , , , .

    , OLTP, , , . ,

  • , .

    . (Data Warehousing). Data Warehouse (Bill Inmon) [54] 1990 . ( ) , , , . , . . , .

    . . , , , , , , - , ..

    . (Data Mart), . - - . .

  • , . , .

    . , , . , . .

    OLAP (On-Line Analytical Processing), (Data Mining) .

    OLAP . OLAP , , . / . , , . OLAP , , , , - , .

    , , . OLAP , .

    OLAP 1993 (Edgar Codd) [38], .

  • , . [15, 17, 18, 23, 37]. OLAP , . .

    , . , . , - . , , ..

    () . , - , - .

    , . , .

    ( ) -. . . , . , .

    , OLAP , . . OLAP, , . . OLAP

  • ^ ^ 1 3 I

    ROLAP (Relational LAP), LAP (Multi-Dimentional OLAP) HOLAP (Hybrid OLAP).

    ROLAP , .

    , . .

    . , . , , .

    , , . . . , . .

    , , . .

    OLAP . . , . , (Materialized Views), , . .

  • , .

    , , . [37] , -. , , , , , , , .. , , , , , , . , - - , , ..

    . OLAP , , (Data Mining) [49, 52]. , Data Mining , . - 90- , , , , , Web. , , , , , OLAP, .

    , , , , , .

    ,

  • . . , SQL- - .

    , , , (, ), , , , .. , . .

    . . , , , , . , , .

    OLAP. (On-Line Analytical Mining OLAP Mining, OLAM) [52].

    . , , . , . .

  • . , , - , , .

    . . OLAP- , OLAP Council. (Transaction Processing Performance Council) -D, - TPC-R . , SQL, ANSI, ISO IEC (International Electrotechnical Commission) SQ L/OLAP SQL: 1999, , OLAP. , , MDC (Meta Data Coalition) OIM (Open Information Model) , , . . OIM OMG (Object Management Group) .

    [13]. .

    . , OLAP, , , . , , IBM : IBM DB2 OLAP Server, Visual Warehouse, IBM DB2 Intelligent Miner for Data. Oracle Oracle Data Mart Suite, Oracle Data Mining Suite (Oracle Darwin), Express OLAP Informix OLAP- MetaCube. OLAP

  • Microsoft SQL Server 2000. .

    1. ?

    2. ?

    3. ?

    4. ?5. ?6.

    ?7.

    ?8. OLAP?9. OLAP

    ?10.

    OLAP?11. OLAP

    ?12. ,

    OLAP13. ?14.

    ?15.

    ?16.

    ?17. ?18.

    ?

  • 19. ?

    20. .

    21. ?

    22. ?

    23. ?

    24. , .

    2 . 8 .

    - , . (Very Large Databases). , 1975 - International Conference on Very Large Databases (VLDB), .

    . 70- , 80- , 90- .

    . . . ,

  • - , , , .

    , , , . , , . .

    , , EO S/ DIS (Earth Observation System/Data Information System), NASA . 1998 5 , , . , 2007 EOS/DIS 15 .

    , , BaBaR [33] - SLAC (Stanford Linear Accelerator Center). 2002 500 . 500 . Objectivity/DB 100 .

    , , , .

    1. ?2. ?3.

    ?4.

    ?5.

    .

  • Jlllfc a s

    2.9. . , , .

    . , , , , . , . :

    ; ; ; ; ; ; ,

    ; ; ; ; ; .

    , , , , . , . . . .

  • . , . , .

    1. , Web XML, Web . , - , XML- . , . - XML- , , . , Web XML.

    XML, . , XQuery XML XML-, . - SQL:200n SQL/XML, .

    2. , [4]. . . . 2.2. , .

    , , 90- Web Web. XML (. 4) .

  • M E&s, , , , , Web.

    3. , . .

    , 90- (Gio Wiederhold) [71] . (Mediator) , . , , . , , , , [6].

    . (Ontology) , , , . , , , , , . , , , . OWL (Ontology Web Language) [61, 62] XML.

    4. , ,

  • , . , , . , , , , , .

    5. 90- , , (. 2.8). . , .

    6. , , , . (Data Stream Management System, DSMS) [34].

    , . , . , . , . , , , , , , , Web, .. . . , , , Web- ..

    |

  • , . . , , [34]. On-Line. DSMS . . , , . , , - , , , .

    . , , . , , , , . . . , .

    , , , .

    7. , , , , . . [49]. , . . . , , . , , , . Web.

  • , . , , .

    1. ? .

    2. Web?

    3. 90- ?

    4. ?5. ?6.

    ?

    7. ?

    8. ?

    2

    1. P. XML : . . / / . 2000 . - 10.

    2. ., ., . UML. : . . .: , 2000. 432 .

    3. . . 6- .: . . .: , 1999.

    4. JI.A. . .: . . . .-. , 1983. 424 .

    5. .. ODMG-93: / / . 1996. - 1. - . 102-109 .

  • 2

    6. JI.A., .., H.JI. - - . 2- : , . , 2000, . 174-184.

    7. .. . . . .: , 1982, . 3 -1 9 .

    8. .. / / . - 1998. - 4 -5 . - . 73 -81 .

    9. .P. XML: . 1. XML / / . 2001. . 2428.

    10. .P. XML: . 2. XML, XML-, / / . 2001. . 1620.

    11. .P. XML: / / . 2001. . 1012.

    12. . XML . . . 3- : , (, 11 13 2001 ). : , 2001, . 108117.

    13. .. . .: , 2002. 800 .

    14. . / / . 2000. 4.

    15. .., . / / . 2002. 1.

    16. . : . . / . . . . .: , 1999. 479 .

    17. .. ( Oracle Express Server) / / . - 1996. - 3. - . 4 4 -5 9 .

  • 18. .. , / / . 1996. 4. - . 55 -70 .

    19. . : . . / . . .. . .: , 1983. 334 .

    20. ., . : . . .: , 2000.

    21. ., . UML . : . . / . .. . .: , 1999.

    22. ., . : . . / ... . .: , 1985. 334 .

    23. ., ., . / / . 2002. 1.

    24. . Microsoft SQL S erver// . 1998. - 3. - . 37 -56 .

    25. .. / / . 1998. 45. . 5160.

    26. . . OMG/CORBA, Microsoft/COM Java/RMI. .: , 2002. - 510 .

    27. : . . / . .. .. . .: , 1981. 183 .

    28. ANSI INCITS 331.1 -1999. Information Technology - SQLJ - Part 1: SQL Routines using the JAVA Programming Language, 1999.

    29. ANSI INCITS 331.2-2000. Information Technology - SQLJ - Part 2: SQL Types using the JAVA Programming Language, 2000.

    30. ANSI/X3/SPARC Study Group on Data Base Management Systems Interim Report. FDT Bulletin, 7 (2), 1975, pp. 1 140.

    31. ASDK homepage, http://www.trl.ibm.co.jp.

    32. Atkinson ., Bancilhon F., DeWitt D., Dittrich K, Maier D., and ZdonikS. The Object-Oriented Database System Manifesto. Proc. of Deductive and Object-Oriented Databases, Kyoto, Japan, December 1989. .: ., ., ., .,

    3 3 1

  • 2 ., . - / / . - 1995. - 4. - . 142-155.

    33. Database. http://www.slac.stanford.edu/BFROOT/www/Public/ Computing/Databases/index.shtml.

    34. Babcock ., Babu S., Datar ., Motwani R., Widom J. Models and Issues in Data Stream Systems. Proc. of the 2002 ACM Symp. on Principles of Database Systems (PODS 2002), June 4 6, Madison, Wisconsin, USA. http://dbpubs.stanford.edu/pub/2002-19.

    35. Bourret R. XML and Databases. 2002. http://www.rpbourret.com/ xml/XMLAndDatabases.htm.

    36. Bourret R. XML and Database Products. April 29, 2002. http://www. rpbourret.com/xml-DB/XML Database Products.htm.

    37. Chaudhuri S., Dayal U. An Overview of Data Warehousing ang OLAP Technology. SIGMOD Record, 1997, Vol. 26, No. 1, pp. 6574.

    38. CoddE.F., Codd S.B., Salley C.T. Providing OLAP (On-Line Analytical Processing) to User-Analysts: An IT Mandate. Technical Report, E.F. Codd & Associates, 1993.

    39. CORBA Component Model Tutorial. OMG Document ccm/02-04-01.

    40. Dixon P. Basics of Oracle Text Retrieval. Data Engineering Bulletin, IEEE Computer Society, Vol. 24, No. 4, December 2001, pp. 11 14.

    41. Eisenberg A., Melton J. SQLJ Part 0, now known as SQL/OLB (Object Language Bindings). SIGMOD Record, Vol. 27, No. 4, December 1998. . .: ., . : SQLJ. 0, SQL/OLB / / . 1999. 4.

    42. Eisenberg A., Melton J. SQL: 1999, formerly known as SQL3. SIGMOD Record, Vol. 28, No. 1, March 1999. . : ., . SQL:1999, SQL3 / / . 1999. 1.

    43. Eisenberg A., Melton J. SQLJ Part 1: SQL Routines using the Java Programming Language. SIGMOD Record, Vol. 28, No. 4, December1999.

    44. Eisenberg A., Melton J. SQL Standardization: The Next Steps. SIGMOD Record, Vol. 29, No. 1, March 2000. . .: ., . SQL. / / . 1999. 11 12.

  • & 1

    45. Eisenberg A., Melton J. SQL Multimedia and Application Packages (SQL/MM). SIGMOD Record, Vol. 30, No. 4, December 2001.

    46. Eisenberg A., Melton J. SQL/XML and the SQLX Informal Group of Companies. SIGMOD Record, Vol. 30, No. 3, September 2001.

    47. Eisenberg A., Melton J. SQL/XML is Making Good Progress. SIGMOD Record, Vol. 31, No. 2, June 2002.

    48. Electronic Proceedings for the 1 st International Workshopon Peer-to-Peer Systems (IPTPSO2), 7 -8 March 2002, Cambridge, MA, USA. http:// www.cs.rice.edu/Conferences/lPTPS02/.

    49. Gehrke J. Report on the SIGKDD 2001 Conference Panel New Research Directions in KDD. SIGKDD Explorations. January 2002, Vol. 3, Issue 2.

    50. Gray J. and Reuter A. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, San Francisco, 1993.

    51. Hamilton J., Nayak T. Microsoft SQL Server Full-Text Search. Data Engineering Bulletin, IEEE Computer Society, Vol. 24, No. 4, December 2001, pp. 710.

    52. Han J. and Kamber M. Data Mining: Concepts and Techniques. SIGMOD Record, Vol. 31, No. 2, 2002.

    53. Informix TimeSeries DataBlade Module. Users Guide. Version 3.1. Informix Software Inc. April 1998.

    54. Inmon W.H. The Data Warehouse and Data Mining. Comm, of the ACM, Vol. 39, No. 11, November 1996, pp. 4950.

    55. Kogalovsky M.R. Time Series Relation Data Model. Proc. of the International Workshop on Advances in Databases and Information Systems ADBIS94, Institute for Problems of Informatics, Russian Academy of Sciences, Moscow, 1994.

    56. Maier A., Simmen D. DB2 Optimization in Support of Full Text Search. Data Engineering Bulletin, IEEE Computer Society, Vol. 24, No. 4, December 2001, pp. 36.

    57. Melton J., Michels J., Josifovski V., Kulkarni K, Schwarz P., Zeiden- stein K. SQL and Management of External Data. SIGMOD Record, Vol. 30, No. 1,2001.

    58. Mobile Agent Facility Formal Specification. OMG Document formal/ 00 - 0 1 - 02 .

    59. Obasanjo D. An exploration of XML in Database Managemeny Systems. http://www/XML-DB\XML&Databases.htm.

  • 2 J E E &

    60. Object Data Standard: ODMG-3.0. Edited by R.G.G. Cattell, D.K. Barry, M. Berler, J. Eastman, D. Jordan, C, Russell, O. Schadow, T. Sta- nienda, and F. Velez. Morgan Kaufmann Publishers, Inc., 2000.

    61. OWL Web Ontology Language 1.0 Abstract Syntax, http://www.w3. org/TR/owl-absyn/.

    62. OWL Web Ontology Language 1.0 Reference, http://www.w3.org/ TR/owl-ref/.

    63. Papastavrou S., Samaras G., Pitoura E. Mobile Agents for WWW Distributed Database Access. Proc of Intern. Conf. On Data Engi- neering(ICDE99), Sydney, 1999. http://ada.cs.ucy.ac.cy/~cssamara/ DBMS-Agents/ Paper/mobpaper.ps.

    64. Stonebraker M. et al. Third-Generation Data Base System Manifesto. Proc. IFIP WG 2.6 Conference on Object Oriented Databases, Winder- mere, England, July 1990. . .: : / / . 1995. 2. . 143158.

    65. Sun Microsystems. Enterprise JavaBeans Specification, Version 2.0. August 14, 2001.

    66. Sun Microsystems. Java 2 Platform Enterprise Edition Specification, Version 1.3, July 27, 2001.

    67. Sun Microsystems. The JavaBeans 1.01 specification. July 1997.68. The Common Object Request Broker: Architecture and Specification.

    Revision 2.4.2. OMG Document formal/2001-02-01.69. Vlach R., Marek J., Pokomy J. Mobile Agents and Databases. In Proc. of

    the DATASEM99 Conference, Brno, 1999. http://aglaja.ms.mff.cuni.cz/ ~vlach/papers/Datasem99.ps.

    70. What is peer-to-peer? Peer-to-Peer Working Group Committees, http:// www.peer-to-peerwg.org/whatis/index.html.

    71. Wiederhold G. Mediators in the Architecture of Future Information Systems. IEEE Computer, 25(3), 1992, pp. 3849.

    72. XML:DB Initiative for XML Databases, http://www.xmldb.org/.

  • . . .

    . , , .

    , , , , , , Web , .

    3 . 1 .

    , . , , , , , .

    . , - . () . . .

  • , , . , . - . , , . , , :

    - ;

    (Optical Character Recognition, OCR);

    .

    [25], , , , , , - , . . , .

    . , , , , . .

    , , , ,

  • ai i l l i , .

    , , 90- , . , , Web, .

    , , , . ( ) , , , , ..

    - - , . , , , , , ..

    . , , - , , .

    , [5], . , , , , , .

  • 1. ?2. ?3. ?4.

    ?5. ?6. ?7. ?

    3 . 2 .

    , , . .

    . , - (). 50- . . .

    , 60- . , , .

    . , . , , ..

    , .

    .

  • & m n i - . - () [ 13], - . - , , . .

    5060- [10, 15] , . [9, 12], [16], - [3, 13]. .

    - (, ), () - , , , , .

    60- . 60- , .

    , , 19621965 (Gerard Salton) . , SMART (Saltons Magical Automatic Retriever of Texts) [18], , . SMART ,

  • , .

    (Cyril W. Cleverdon) () , . , , , . .

    . 60- 1400 225 . , , , [23, 24], .

    . . , , , , TREC (Text Retrieval Conference), 1992 .

    [49], , 60- , .

    60-

  • ai i l l i - . . , , , - (Information Retrieval Systems, IRS).

    . ACM (Association of Computing Machinary) 70- ACM SIGIR (Special Interest Group on Information Retrieval) , , , , .

    ACM SIGIR , . SIG. . ACM SIGIR .

    TREC. 90- , . , , . , , , , (. , , [11]), .

    1992 NIST (National Institute for Standards and Technology) TREC (Text REtrieval Conference), [50]. NIST ,

  • . NIST TREC , , .

    TREC , , , . , .

    TREC NIST , NIST . , (Topic), (Query) . .

    NIST , , , . . 2001 TREC-10 87 21 . . TREC-6 ( ) [29].

    , , TREC, . TREC.

    Web 90- . TREC

  • ai i l l i .

    . . : ; ; ; , , Internet, , ; ; ; ; ; ; - ..

    , .

    , , . Web. .

    TREC. 1994 TREC (Track) . [53] . , , . TREC , - , , , , , Web .

    . , . (Text Mining), Data Mining,

  • , .

    , , , . :

    , Intellectual Text Miner IBM;

    ; ; ..

    , , .

    1. ?2.

    60- ?3. ?4.

    90- ?5. ,

    TREC?6. TREC

    ?7.

    ?

    3 . 3 .

    . ,

  • - . .

    . - , , - , ( , , ..) .

    . , . - . , , . , , , , , .

    . .

    , . , , - . , , . , .

    , , ( ). , , , ,

  • [52]. .

    . , , . , . , .

    , , . (-), , , [0, 1 ]. , . , , . .

    , , , , , , . .

    . , , . .

    , , . .

  • i - i i a u i L

    . , . . . , , . , , , .

    () . - . , . , , , . . - , : , .., - , .

    . , , , ( ) , , . , . , .

  • JIIIES^

    , , . , . . , . . . . .

    , . .

    , . . .

    . , , , . , , .

    , , . .

    . . , . - , : ,

  • a i i l l U L

    Q D. : Q D Q D . .

    . , . .

    , , .

    . , -. - (, ..), . .

    , -. , , , , .. , - . .. , . (.. Luhn) [49] 1957 .

    . , , , . , .

  • JIIIES^ .

    , . , . , , - ( , ) . . .

    , .

    . , .

    (, ) , , .

    . , , .

    . , . , , .

    . , , , .

  • ! = 3

    (, ) - . / . : , , -, -, , .. .

    , , , . . 60- .

    . .

    , . , , , . (., , [39]).

    , , , , , . [4].

    . , , , , , . [34]. , , , ..

  • . . . , . .

    . , - . - -.

    (Dublin Core, DC) [8, 30]. , , , .

    , . , .

    , 13 , 1995 () , Online Computer Library Center (OCLC) National Center for Supercomputing Applications (NCSA) , Web .. (Dublin Core Metadata Initiative, DCMI).

    DC 1.1 DCMI 1999 . 15 . , () ,

  • , . DCMI 2000 [8, 31]. : , , , , .

    DC 1.1 2001 ANSl/NISO Z39.85-2001 [20]. ISO DC . [26] .

    , , , .

    . . KIF (Knowledge Interchange Format) [33], 90- (KSL) . , .

    KIF Ontolingua [35, 43], , / . , , , .

    , , Web OWL (Web Ontology Language) [44, 45]. Web W3C. OWL (. 4.8). , ,

  • Web .

    1. - ?

    2. ?3. ?4.

    ?5.

    ?6. ?7.

    ?

    8. ?9. ,

    , ?10. ?11. ?12. ?13.

    ?14. ?15. ?16.

    ?17. -?18. -

    ?19. .20.

    ?

  • 21. ?

    22. ?23. ?24. , ?25. ?26. .

    3 . 4 .

    . , , , , .

    . , , , , [18, 22, 36,48,49, 52].

    : ; ; .

    .

    . , . , , . k - Dk ={ (N .k , V .k) }, :

    N .k - - ;V .

  • ^

    Q = { (.., V \) }. :

    N j-ro ;V .

    , - :

    , . , , , , .

    , , , . - . , .

    , , . , - . .

    . , , , . . , , ( ) , . , , . , , .

  • 1[

    , .

    . - , . , .

    , , , , . (., , [48]). , , , .

    . , . , , .

    , . , , . . , , .

    , . , , . - .

    ( ) -

  • !, . , . , , , - , .

    . , . , . , . . .

    . .

    . . , , .

    1960 [42]. (Probabilistic Ranking Principle, PRP). , , . , , .

    . , , , . , .

  • : " !

    , . , , . . , , . , , .

    . [36, 49, 52]. , , . , , , , .

    , , .

    , . , , . , . . , . , . . , .

    . , .

  • ! . , , .

    , .

    - . .

    . , , . , . . .

    . , . , , , TREC (. 3.2).

    1. ?2. .3. .4. ,

    ?5.

    , ?6. ?7.

    ?

  • $\\ 8. .9. ?

    10. ?11. ?12.

    ?13. .14. ?

    3 . 5 .

    (. 3.3, 3.4) , , . .

    . . , . , , .

    . . , , , , , , , . . , . , , .

  • . , , 30 [47]. . . , .

    , , , . , , , , .

    , , , . , .

    . , . . : , ,

    , ; ,

    , , , , ..;

    , , , ;

    - .. .

    , -, ().

  • ^ . , , , .

    . , , . , , , .

    - . , , , , , . , .

    - , , . .

    - , . , . , , .

    - , . , . , , , .

    . . , .

  • , ,

    , , , .

    . , . , .

    , , , , , . , , .

    , . , . , . . , , .

    . , . () , , .

    . , .

    1. .

    2. ?3.

    ?

  • [

    4. ?5. , ?6.

    ?7. ?8. - ?9. ?

    10. ?11.

    ?

    3 . 6 .

    . , . (National Institute of Standards and Technology, NIST), TREC (. 3.2).

    . . , , . , , .

    . , .

    . - , .

    . , , ,

  • ' , , . , , - .

    . , . , , , , , .

    . , , , . , , , .

    . , . 3.7.

    Web. , Web , , Web. 3.8.

    . . TREC.

    1. , , ?

    2. ?

  • nmnw 3. ?4. ,

    ?5. ?6. ?

    3 . 7 .

    [46]. , .

    . 50- 60- . . .

    , , , . .

    , . , . 70- , . .

    , , , . . .

    ,

  • ': . .

    , : ,

    ;

    ;

    ( ). . .

    80- 90- . , .

    SQL- (Binary Large Object, BLOB). . . , SQL. .

    . 90- - . . DataBlade Informix, Oracle, DB2.

  • a 4 | | | | L

    , , , SQL- Oracle [28].

    Oracle . , , . LOB ( ) Binary LOB .

    , , , . , , . . SQL .

    . Select . . . , , , , . , . . , - .

    - DB2 IBM [41 ], SQL Server 7.0 [19] SQL- 2000 Microsoft [37], .

    Microsoft, SQL- 2000,

  • JIIIElr, , Microsoft , MS Word, PowerPoint, PDF, Excel, HTML, XML.

    2000 SQL/MM Full-Text (SQL/Multi-Media Full-Text) [38]. SQL Multimedia and Application Packages (SQL/MM) [32], SQL, 1999 SQL: 1999 (. 2.4).

    SQL/MM Full-Text SQL, SQL. , - .

    , , , , , . , , .

    . , . , , , . , , .

    , , . , , , , , ,

  • amni , ..

    . , .

    . , , , , .

    , , . . . , .

    . , . . , . . , , , . .

    , .

    , , .

  • ^

    . , , .

    , . , , , .

    IBM , SQL- DB2 UDB (Database 2 Universal Database) TSE (Text Search Engine) [41]. (Text Extender) DB2 UDB. TSE. TSE DB2.

    SQL , Oracle (. ). , . SQL- , , . . IBM TIE (Text Information Extender), GT9.

    1. ?

    2. ?

    3. ?

  • su sxm II

    4. ?

    5. SQL- ?

    6. SQL- 2000 Microsoft?

    7. , .

    8. ?

    9. IBM?

    10. SQL?

    3 . 8 . W e b

    Web , , . , HTML-. Web , , .

    Web. Web , HTML- . , .

    90- Web. -: Web, , .. Web.

  • Web Web. ( ) Web-, , .

    Web , . .

    Web . . Web . . , TREC (. 3.2) , Web.

    Web, , : AltaVista, Yahoo, Google, Web Yandex . Web-, , . . . AltaVista , . . , .

    Web . Web . Web, .

  • & \ :

    , ; [14], Web ; ;

    Web; , ; , Web , 40% ; ;

    Web, ; ;

    ; , ;

    () ; ;

    ; Web , , ;

    ; Web , ; - , , ;

    Web - ; ,

  • Web

    ;

    ; Web , , ; ; ; , , (. );

    Web ; Web , , Web- 365x7x24; ;

    Web; , , , , . Web

    , , , .

    , Web , . . Web-, . , , , Web. , TREC , Web, .

    Web , . ,

  • [14].

    . Web, , , - . , , , Web-, , , .

    Web . , , .

    , , , , .

    , . , , , , , . Web- , Web.

    . Web- . ,

  • Web ? , .

    , . . , , , ..

    , Web. , Web: , MS Word, PDF, PostScript, .; , ; - .. , Internet URL.

    , Web, . , . . , , , , , , .

    . Web [ 17], , Web- , , .

    . , . . -

  • . . .

    , , , .

    2001 150 .

    . , , , , 90- [6, 7].

    , , Web, XML. XML 4.

    1. Web?2. Web?3. Web?4.

    Web.5.

    Web?6. Web

    ?7. Web,

    .8.

    Web?

  • 9. TREC

    Web?10.

    Web?

    3 . 9 .

    , . . , Web.

    . :

    ;

    ;

    , , .;

    , .

    , . .

    Web, . [40].

    , ,

  • & m n i TREC, National Institute of Standards and Technology (NIST), . , TREC , , , . TREC .

    , . , Web , .

    , , [1, 2] [27] .

    - , , , .

    , Web XML (. 4).

    , Web , - . , , , .

    , Web, XML, . . . , .

  • ,

    . , , - ACM SIGIR (Special Interest Group on Information Retrieval), 2002 () [51 ].

    , :

    , ; ; ; ; ; - ; ;

    ; ; Web; XML ; ; ; ; ; , ,

    , ; ,

    ; ; , ,

    .

    , .

  • 1 =

    1. ?

    2. ?

    3. ?

    4. Web ?

    5. .

    3

    1. .., .. : / / 1- : , (-, 1922 1999 ).

    2. .., .., .., .., .., .., .. / / 2- : , (, 2628 2000 ).

    3. .., .. - . .: , 1968.

    4. .., .. / / 3- : , (, 11 13 2001 ).

    5. ., .., .., .. . .: , 1999.

    6. .., .. / / ( /). 2000. 3.

  • 3

    7. .. / / ( /). 2002. - 4.

    8. .. . .: , 2002. 800 .

    9. .. . . . , 1958.

    10. .., .. . . , 2. .: , 1959.

    11. .., .. / / ( /). 2002. - 4.

    12. .. . .: , 1968.

    13. .., .., .. . .: , 1968.

    14. ., . / / ( /). 2002. - 4.

    15. .., .., .. . .: - , 1956.

    16. .. . .: , 1982.

    17. . , , http:// socionet.ru/.

    18. . , : . . / . .. . .: , 1973. - 560 .

    19. . Microsoft SQL S erver// . 1998. - 3 . - . 37 -56 .

    20. ANSI/NISOZ39.85-200l.DublinCoreMetadataElementSet.National Information Standards Organization, 2001. http://www.niso.org/ standards/resources/Z39-85.pdf.

    21. Arasu A., Cho J., Garsia-Molina H., Paepcke A., Raghavan S., Searching the web. ACM Transactions on Internet Technology, 1(1), August 2001, pp. 243.

  • 22. Brown E.W. Execution Performance Issue in Full-Text Information Retrieval. Dissertation. University of Massachusetts. Department of Computer Science. February 1996.

    23. Cleverdon C.W. The Testing of Index Language Devices. Aslib Proceedings, Vol. 15, No. 4, April 1963.

    24. Cleverdon C.W. The Cranfield tests on index language devices. Aslib Proceedings, 19:173192, 1967.

    25. Croft W.B. What Do People Want from Information Retrieval? D-Lib Magazine, November 1995. http://www.dlib.org/dlib/november95/ 1 lcroft.html.

    26. Dekkers ., Weibel S.L. Dublin Core Metadata Initiative Progress Report and Workplan for 2002. D-Lib Magazine, February 2002. http:// www.dlib.org/dlib/february02/weibel/02weibel.html.

    27. Dharanipragada S., FranzM., Roukos S. Audio-Indexing For Broadcast News. Proc. ofTREC-7, 1998.

    28. Dixon P. Basics of Oracle Text Retrieval. Data Engineering Bulletin, IEEE Computer Society, Vol. 24, No. 4, December 2001, pp. 11 14.

    29. Dobroff B., Loukashevich N., Yudina T. IS RUSSIA: Conceptual Indexing Using Semantic Representation of Text. Proceedings of the TREC-6 Conference, 1997. Washington, USA.

    30. Dublin Core Metadata Element Set Reference Description, Version 1.1, 1999-07-02. http:// purl.org/ dc/documents/proposed_recommendations/ pr-dces-19990702.htm.

    31. Dublin Core Qualifiers. Dublin Core Meta Data Initiative Recommendation.http:// purl.org/ dc/documents/rec/dcmes-qualifiers-20000711 .htm.

    32. Eisenberg A., Melton J. SQL Multimedia and Application Packages (SQL/MM). SIGMOD Record, Vol. 30, No. 4, December 2001.

    33. Genesereth ., Fikes R. Knowledge Interchange Format Reference Manual, 1994. http://logic.stanford.edu/sharing/papers/kif.ps.

    34. Gruber T. A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 1993, pp. 199220.

    35. Gruber T. Ontolingua: a mechanism to support portable ontologies. Stanford University, June 1992.

    36. Haines D. and Croft W.B. Relevance Feedback and Inference Networks. University of Massachusetts. Department of Computer Science. Amherst, MA.

  • 3 JIIIEJa37. Hamilton J., Nayak T. Microsoft SQL Server Full-Text Search.

    Data Engineering Bulletin, IEEE Computer Society, Vol. 24, No. 4, December 2001, pp. 710.

    38. ISO/lEC 13249-2:2000. Information Technology Database Languages SQL Multimedia and Application Packages (SQL/MM) Part 2: Full-Text.

    39. Jing Y., Croft W.B. An Association Thesaurus for Information Retrieval. Department of Computer Science, University of Massachusetts at Amherst, 1994.

    40. Laender A.H.F., Ribeiro-Neto B.A., da Silva A.S., Teixeira J.S. A Brief Survey of Web Data Extraction Tools. SIGMOD Record, Vol. 31, No. 2, June 2002.

    41. Maier A., Simmen D. DB2 Optimization in Support of Full Text Search. Data Engineering Bulletin, IEEE Computer Society, Vol. 24, No. 4, December 2001, pp. 36.

    42. Maron M.E., Kuhns J.L. On relevance, probabilistic indexing and information retrieval. Journal of the ACM, N