āĻāĻ–āύ āφāϰāĻĄāĻŋāĻāĻĢ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ⧇āϰ āϏāĻžāĻĨ⧇ āϕ⧀ āĻšāĻšā§āϛ⧇?

āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŋāĻ• āĻ“āϝāĻŧ⧇āĻŦ āĻāĻŦāĻ‚ āϞāĻŋāĻ™ā§āĻ•āĻĄ āĻĄā§‡āϟāĻž āĻŦāĻžāχāϰ⧇āϰ āĻŽāĻšāĻžāĻ•āĻžāĻļ⧇āϰ āĻŽāϤ⧋: āϏ⧇āĻ–āĻžāύ⧇ āϕ⧋āύ āĻœā§€āĻŦāύ āύ⧇āχāĨ¤ āĻ•āĻŽ-āĻŦ⧇āĻļāĻŋ āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āϏ⧇āĻ–āĻžāύ⧇ āϝ⧇āϤ⧇... āφāĻšā§āĻ›āĻž, "āφāĻŽāĻŋ āĻāĻ•āϜāύ āĻŽāĻšāĻžāĻ•āĻžāĻļāϚāĻžāϰ⧀ āĻšāϤ⧇ āϚāĻžāχ" āĻāϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϤāĻžāϰāĻž āĻļāĻŋāĻļ⧁ āĻšāĻŋāϏāĻžāĻŦ⧇ āφāĻĒāύāĻžāϕ⧇ āϕ⧀ āĻŦāϞ⧇āĻ›āĻŋāϞ āϤāĻž āφāĻŽāĻŋ āϜāĻžāύāĻŋ āύāĻž āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻĒ⧃āĻĨāĻŋāĻŦā§€āϤ⧇ āĻĨāĻžāĻ•āĻžāĻ•āĻžāϞ⧀āύ āϕ⧀ āϘāϟāϛ⧇ āϤāĻž āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ; āĻāĻ•āϜāύ āĻ…āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ āĻœā§āϝ⧋āϤāĻŋāĻ°ā§āĻŦāĻŋāĻœā§āĻžāĻžāύ⧀ āĻŦāĻž āĻāĻŽāύāĻ•āĻŋ āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ āĻšāĻ“āϝāĻŧāĻž āĻ…āύ⧇āĻ• āϏāĻšāϜāĨ¤

āύāĻŋāĻŦāĻ¨ā§āϧāϟāĻŋ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ•, āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻžāϏ⧇āϰ āĻŦ⧇āĻļāĻŋ āĻĒ⧁āϰāĻžāύ⧋ āύāϝāĻŧ, RDF āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡āϰ āϜāĻ—āϤ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰāĻŦ⧇āĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻ…āύ⧁āĻšā§āϛ⧇āĻĻ⧇ āϰ⧂āĻĒāĻ•āϟāĻŋ āĻ•āĻžāϟāĻžāϰ āύ⧀āĻšā§‡ āĻŽāĻšāĻžāĻ•āĻžāĻŦā§āϝ āφāĻ•āĻžāϰ⧇āϰ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ āϚāĻŋāĻ¤ā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āύ⧁āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤


āĻŽāĻšāĻžāĻ•āĻžāĻŦā§āϝāĻŋāĻ• āĻ›āĻŦāĻŋ

āĻāĻ–āύ āφāϰāĻĄāĻŋāĻāĻĢ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ⧇āϰ āϏāĻžāĻĨ⧇ āϕ⧀ āĻšāĻšā§āϛ⧇?

I. RDF āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ—ā§āϰāĻžāĻĢāĻ•āĻŋāωāĻāϞ

āϤāĻžāϰāĻž āĻŦāϞ⧇āϝ⧇ GraphQL āĻāĻ•āϟāĻŋ āϏāĻ°ā§āĻŦāϜāύ⧀āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āĻšāϝāĻŧ⧇ āĻ“āĻ āĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āϰāĻžāϖ⧇āĨ¤ GraphQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ RDF āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋ?

āĻŦāĻžāĻ•ā§āϏ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻāχ āϏ⧁āϝ⧋āĻ—āϟāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇:

āϝāĻĻāĻŋ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞāϟāĻŋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϏ⧁āϝ⧋āĻ— āĻĒā§āϰāĻĻāĻžāύ āύāĻž āĻ•āϰ⧇ āϤāĻŦ⧇ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āωāĻĒāϝ⧁āĻ•ā§āϤ "āϰāĻŋāĻœā§‹āϞāĻ­āĻžāϰ" āϞāĻŋāϖ⧇ āĻ¸ā§āĻŦāĻžāϧ⧀āύāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϟāĻŋ āϤāĻžāϰāĻž āĻ•āϰ⧇āϛ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĢāϰāĻžāϏāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āĻĄā§‡āϟāĻž āĻŸā§āϝ⧁āϰāĻŋāϜāĻŽ. āĻ…āĻĨāĻŦāĻž āφāĻĒāύāĻŋ āφāϰ āĻ•āĻŋāϛ⧁ āϞāĻŋāĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻļ⧁āϧ⧁ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻšāĻžāχāĻĒāĻžāϰāĻ—ā§āϰāĻžāĻĢāĻ•āĻŋāωāĻāϞ.

āϏ⧇āĻŽāĻžāĻ¨ā§āϟāĻŋāĻ• āĻ“āϝāĻŧ⧇āĻŦ āĻāĻŦāĻ‚ āϞāĻŋāĻ™ā§āĻ•āĻĄ āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϜāύ āĻ—ā§‹āρāĻĄāĻŧāĻž āĻ…āύ⧁āĻ—āĻžāĻŽā§€āϰ āĻĻ⧃āĻˇā§āϟāĻŋāϕ⧋āĻŖ āĻĨ⧇āϕ⧇, āĻāχ āϏāĻŦ āĻ…āĻŦāĻļā§āϝāχ āĻĻ⧁āσāĻ–āϜāύāĻ•, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĄā§‡āϟāĻž āϏāĻžāχāϞ⧋āϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āϤ⧈āϰāĻŋ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āύāϝāĻŧ (āφāϰāĻĄāĻŋāĻāĻĢ āĻ¸ā§āĻŸā§‹āϰ, āĻ…āĻŦāĻļā§āϝāχ) .

GraphQL-āĻāϰ āϏāĻžāĻĨ⧇ SPARQL-āĻāϰ āϤ⧁āϞāύāĻž āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ­āĻžāĻŦ āĻĻā§āĻŦāĻŋāϗ⧁āĻŖāĨ¤

  • āĻāĻ•āĻĻāĻŋāϕ⧇, āĻ—ā§āϰāĻžāĻĢāĻ•āĻŋāωāĻāϞ SPARQL-āĻāϰ āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āφāĻ¤ā§āĻŽā§€āϝāĻŧ⧇āϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇: āĻāϟāĻŋ REST-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋāϰ āĻĒ⧁āύāσāύāĻŽā§āύāĻžāĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻŦāĻšā§āĻŦāĻŋāϧ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇ - āϝāĻž āĻ›āĻžāĻĄāĻŧāĻž, āϏāĻŽā§āĻ­āĻŦāϤ, āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻšāĻŦ⧇ āύāĻž āĻĒā§āϰāĻļā§āύ⧇āϰ āĻ­āĻžāώāĻž, āĻ…āĻ¨ā§āϤāϤ āĻ“āϝāĻŧ⧇āĻŦ⧇āϰ āϜāĻ¨ā§āϝ;
  • āĻ…āĻ¨ā§āϝāĻĻāĻŋāϕ⧇, GraphQL āĻāϰ āĻ•āĻ ā§‹āϰ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻšāϤāĻžāĻļāĻžāϜāύāĻ•āĨ¤ āϤāĻĻāύ⧁āϏāĻžāϰ⧇, RDF-āĻāϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϰāĻŋāĻĢā§āϞ⧇āĻ•ā§āϏāĻŋāĻ­āĻŋāϟāĻŋāϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻāϰ "āφāĻ¤ā§āĻŽāĻĻāĻ°ā§āĻļā§€āϤāĻž" āϖ⧁āĻŦ āϏ⧀āĻŽāĻŋāϤ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋ āĻĒāĻžāĻĨāϗ⧁āϞāĻŋāϰ āϕ⧋āύāĻ“ āĻ…ā§āϝāĻžāύāĻžāϞāĻ— āύ⧇āχ, āϤāĻžāχ āĻāϟāĻŋ āϕ⧇āύ "āĻ—ā§āϰāĻžāĻĢ-" āϤāĻž āϖ⧁āĻŦ āĻ¸ā§āĻĒāĻˇā§āϟ āύāϝāĻŧāĨ¤

⧍. MongoDB-āĻāϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻĄāĻžāĻĒā§āϟāĻžāϰ

āφāϗ⧇āϰāϟāĻŋāϰ āĻĒāϰāĻŋāĻĒā§‚āϰāĻ• āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻŦāĻŖāϤāĻžāĨ¤

  • āĻāĻ–āύ āĻ¸ā§āϟāĻžāϰāĻĄāϗ⧇ āϏāĻŽā§āĻ­āĻŦāϤ - āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇, āĻāĻ•āχ āĻ—ā§āϰāĻžāĻĢāĻ•āĻŋāωāĻāϞ-āĻ - āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ RDF āĻ—ā§āϰāĻžāĻĢ⧇ MongoDB āĻĄā§‡āϟāĻžāϰ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ;
  • āϏāĻŽā§āĻĒā§āϰāϤāĻŋ GraphDB āĻ•āϰ⧇āϛ⧇ āĻāϟāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ MongoDB āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀āϤ⧇ SPARQL-āĻ āϟ⧁āĻ•āϰ⧋ āĻĸā§‹āĻ•āĻžāύāĨ¤

āϝāĻĻāĻŋ āφāĻŽāϰāĻž JSON āωāĻ¤ā§āϏāϗ⧁āϞāĻŋāϰ āĻ…ā§āϝāĻžāĻĄāĻžāĻĒā§āϟāĻžāϰāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤāĻ­āĻžāĻŦ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻŋ, āϝāĻž āĻāχ āωāĻ¤ā§āϏāϗ⧁āϞāĻŋāϤ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ JSON āϕ⧇ RDF āĻšāĻŋāϏāĻžāĻŦ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽāĻŦ⧇āĻļāĻŋ "āωāĻĄāĻŧāϞ⧇" āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ, āφāĻŽāϰāĻž āĻŦ⧇āĻļ āĻĻā§€āĻ°ā§āϘāĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ•āĻĨāĻž āĻ¸ā§āĻŽāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ SPARQL āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰ⧁āύ, āϝāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ…ā§āϝāĻžāĻĒāĻžāϚāĻŋ āĻœā§‡āύāĻžāϰ āĻ•āĻžāϛ⧇āĨ¤

āĻĒā§āϰāĻĨāĻŽ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāĻŦāĻŖāϤāĻžāϰ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤāϏāĻžāϰ⧇, āφāĻŽāϰāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰāĻŋ āϝ⧇ RDF āĻ¸ā§āĻŸā§‹āϰ⧇āϜāϗ⧁āϞāĻŋ "āĻĒāϞāĻŋāĻ—ā§āϞāϟ āĻ…āĻ§ā§āϝāĻŦāϏāĻžāϝāĻŧ" āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻāϕ⧀āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āϜāĻžāύāĻž āϝāĻžāϝāĻŧ, āϤāĻŦ⧇, āĻāχ āφāϧ⧁āύāĻŋāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻĻāĻŋāύ āϧāϰ⧇ āĻĢā§āϝāĻžāĻļāύ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāĻšā§āϛ⧇ āφāϏāϛ⧇ āĻŽāĻžāĻ˛ā§āϟāĻŋ āĻŽāĻĄā§‡āϞ āφāϰāĻĄāĻŋāĻāĻĢ āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡āϰ āϜāĻ—āϤ⧇ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϕ⧀?

āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇, āϕ⧋āύ āωāĻĒāĻžāϝāĻŧ. āφāĻŽāĻŋ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŽāĻĄā§‡āϞ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ-āĻāϰ āĻŦāĻŋāώāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• āύāĻŋāĻŦāĻ¨ā§āϧ āĻ‰ā§ŽāϏāĻ°ā§āĻ— āĻ•āϰāϤ⧇ āϚāĻžāχ, āϤāĻŦ⧇ āφāĻĒāĻžāϤāϤ āωāĻ˛ā§āϞ⧇āĻ–ā§āϝ āϝ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āĻ—ā§āϰāĻžāĻĢ āĻŽāĻĄā§‡āϞ⧇āϰ āωāĻĒāϰ "āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ•" āϕ⧋āύāĻ“ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŽāĻĄā§‡āϞ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āύ⧇āχ (āφāϰāĻĄāĻŋāĻāĻĢ āĻāϟāĻŋāϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻžāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇) . āĻ•āĻŋāϛ⧁ āϛ⧋āϟ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŽāĻĄā§‡āϞāĻŋāĻ‚ - āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻāϞāĻĒāĻŋāϜāĻŋ āĻ—ā§āϰāĻžāĻĢ āĻŽāĻĄā§‡āϞ⧇āϰ āϜāĻ¨ā§āϝ RDF āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏāĻŽāĻ°ā§āĻĨāύ - āφāϞ⧋āϚāύāĻž āĻ•āϰāĻž āĻšāĻŦ⧇ āĻŦāĻŋāĻ­āĻžāĻ— āĻ­āĻŋ.

III. āĻ“āĻāϞāϟāĻŋāĻĒāĻŋ āĻŦāύāĻžāĻŽāĨ¤ OLAP

āϤāĻŦ⧇ āĻāĻ•āχ āĻ—āĻžāĻ°ā§āϟāύāĻžāϰ āϤāĻŋāύāĻŋ āϞāĻŋāϖ⧇āϛ⧇āύāϝ⧇ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻĄā§‡āϞ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻļāĻ°ā§āϤ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϰ⧁āĻŽ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏāĨ¤ āĻāϟāĻŋ āĻŦā§‹āϧāĻ—āĻŽā§āϝ: "āĻŽāĻžāĻ˛ā§āϟāĻŋāϭ⧇āϰāĻŋāϝāĻŧ⧇āϟ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ" āĻāϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇, āĻĒā§āϰāϧāĻžāύ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϏāĻžāĻĨ⧇ āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤

āĻ•āĻŋāĻ¨ā§āϤ⧁ OLTP-OLAP āĻ¸ā§āϕ⧇āϞ⧇ RDF āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϕ⧋āĻĨāĻžāϝāĻŧ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ? āφāĻŽāĻŋ āĻāχāĻ­āĻžāĻŦ⧇ āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻŦ: āύāĻž āϏ⧇āĻ–āĻžāύ⧇ āύāĻž āĻāĻ–āĻžāύ⧇āĨ¤ āϤāĻžāϰāĻž āĻ•āĻŋ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻ•āĻŋāϛ⧁ āϤ⧃āϤ⧀āϝāĻŧ āϏāĻ‚āĻ•ā§āώ⧇āĻĒ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āφāĻŽāĻŋ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰāĻŦ⧇ āĻ“āϞāĻŋāĻĒ - āĻ…āύāϞāĻžāχāύ āĻŦ⧁āĻĻā§āϧāĻŋāĻŦ⧃āĻ¤ā§āϤāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖāĨ¤

āϝāĻžāχāĻšā§‹āĻ•, āĻāĻ–āύāĻ“:

  • GraphDB āϤ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ MongoDB āĻāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āĻ•āĻŽ āύāϝāĻŧ āĻ…āĻ­āĻŋāĻĒā§āϰ⧇āϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž;
  • Stardog āĻāĻŽāύāĻ•āĻŋ āφāϰ⧋ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϝāĻžāϝāĻŧ āĻĒ⧁āύāĻ°ā§āϞāĻŋāĻ–āύ āχāĻžā§āϜāĻŋāύ, āφāĻŦāĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āύāĻŋāϝāĻŧ⧇āĨ¤

āĻāĻ–āύ āφāĻŽāĻžāϕ⧇ āĻŦāĻžāϜāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§āϞ⧇āϝāĻŧāĻžāϰ āĻĒāϰāĻŋāϚāϝāĻŧ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāύ. IBM Netezza āĻāĻŦāĻ‚ Amazon Redshift-āĻāϰ āύāĻŋāĻ°ā§āĻŽāĻžāϤāĻžāĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ - āφāύāĻœā§‹āĻ—ā§āϰāĻžāĻĢ. āĻāϟāĻŋāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒāĻŖā§āϝ⧇āϰ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻ›āĻŦāĻŋ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āĻļ⧁āϰ⧁āϤ⧇ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ AnzoGraph āύāĻŋāĻœā§‡āϕ⧇ āĻāĻ•āϟāĻŋ GOLAP āϏāĻŽāĻžāϧāĻžāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ āωāχāĻ¨ā§āĻĄā§‹ āĻĢāĻžāĻ‚āĻļāύ āϏāĻš SPARQL āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇āύ? -

SELECT ?month (COUNT(?event) OVER (PARTITION BY ?month) AS ?events) WHERE {  â€Ļ  }

IV āϰāĻ•āϏāĻĄāĻŋāĻŦāĻŋ

āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āωāĻšā§āϚāϤāϰ āĻāĻ•āϟāĻŋ āϞāĻŋāĻ™ā§āĻ• āĻ›āĻŋāϞ āĻ¸ā§āϟāĻžāϰāĻĄāĻ— 7 āĻŦāĻŋāϟāĻž āĻ˜ā§‹āώāĻŖāĻžāϰ āϜāĻ¨ā§āϝ, āϝ⧇āĻ–āĻžāύ⧇ āĻŦāϞāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϝ⧇ āĻ¸ā§āϟāĻžāϰāĻĄāĻ— āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻšāĻŋāϏāĻžāĻŦ⧇ āϰāĻ•āϏāĻĄāĻŋāĻŦāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϝāĻžāĻšā§āϛ⧇ - āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ-āĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĻā§‹āĻ•āĻžāύ, āϗ⧁āĻ—āϞ⧇āϰ āϞ⧇āϭ⧇āϞāĻĄāĻŋāĻŦāĻŋ-āϰ āĻāĻ•āϟāĻŋ āĻĢ⧇āϏāĻŦ⧁āĻ• āĻĢāĻ°ā§āĻ•āĨ¤ āϕ⧇āύ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§āϰāĻŦāĻŖāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻž āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ?

āĻĒā§āϰāĻĨāĻŽāϤ, āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāϚāĻžāϰ āωāχāĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāϝāĻŧāĻž āύāĻŋāĻŦāĻ¨ā§āϧ, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ RDF āĻ¸ā§āĻŸā§‹āϰ⧇āϜāχ RocksDB-āϤ⧇ "āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĒā§āϞāĻžāĻ¨ā§āϟ" āύāϝāĻŧāĨ¤ ArangoDB, MongoDB, MySQL āĻāĻŦāĻ‚ MariaDB, Cassandra-āĻ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ āĻšāĻŋāϏ⧇āĻŦ⧇ RocksDB āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϤ, āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻŦāĻŋāώāϝāĻŧ⧇ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻĒāĻŖā§āϝ āύāϝāĻŧ) RocksDB-āϤ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āχāĻŦ⧇ āϰāĻ•āϏāĻĄāĻŋāĻŦāĻŋ āχāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āφāĻĒāύāĻžāϰ "āύāϞ⧇āϜ āĻ—ā§āϰāĻžāĻĢ" āĻāϰ āϜāĻ¨ā§āϝāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻāϟāĻž āĻĒāĻĄāĻŧāĻž āĻŽāϜāĻžāϰ: āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜāϟāĻŋ āĻāĻ•āϟāĻŋ āĻšā§‹āĻŽ āĻ—ā§āϰ⧋āύ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ•āĻ•āĻžāϞ⧇ āĻāϟāĻŋ SPARQL āĻāϰ āĻŽāϤ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇. āĻ•ā§ŒāϤ⧁āϕ⧇āϰ āĻŽāϤ⧋: āφāĻŽāϰāĻž āϝāϤāχ āĻœā§āĻžāĻžāύ⧇āϰ āĻ—ā§āϰāĻžāĻĢ āϤ⧈āϰāĻŋ āĻ•āϰāĻŋ āύāĻž āϕ⧇āύ, āφāĻŽāϰāĻž āĻāĻ–āύāĻ“ RDF āĻāϰ āϏāĻžāĻĨ⧇ āĻļ⧇āώ āĻšāϝāĻŧ⧇ āϝāĻžāχāĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ - āĻāĻ•āϟāĻŋ āϝ⧇ āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻžāϏ āφāϗ⧇ āĻšāĻžāϜāĻŋāϰ āωāχāĻ•āĻŋāĻĄāĻžāϟāĻž āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ. āĻāϟāĻŋāϰ āĻĒā§āϰāĻŦāĻ°ā§āϤāύ⧇āϰ āφāϗ⧇, āωāχāĻ•āĻŋāĻĄāĻžāϟāĻž āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āϤāĻĨā§āϝ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ MWAPI āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻžāωāχāĻ•āĻŋ API-āϤ⧇āĨ¤ āĻāĻ–āύ āĻŦāĻŋāĻļ⧁āĻĻā§āϧ SPARQL āĻĻāĻŋāϝāĻŧ⧇ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āϏāĻŽā§āĻ­āĻŦāĨ¤ "āĻšā§āĻĄā§‡āϰ āύ⧀āĻšā§‡" āϰāĻ•āϏāĻĄāĻŋāĻŦāĻŋāĻ“ āϰāϝāĻŧ⧇āϛ⧇⧎ āϝāĻžāχāĻšā§‹āĻ•, āĻĄāĻŦā§āϞāĻŋāωāĻĄāĻŋāĻāχāϚāĻ•āĻŋāωāĻāϏ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻŽāύ⧇ āĻšāĻšā§āϛ⧇ āϝ⧇ āĻŦā§āϝāĻ•ā§āϤāĻŋ Google āύāϞ⧇āϜ āĻ—ā§āϰāĻžāĻĢ⧇ āĻĢā§āϰāĻŋāĻŦ⧇āϏ āφāĻŽāĻĻāĻžāύāĻŋ āĻ•āϰ⧇āϛ⧇āύāĨ¤

V. āĻāϞāĻĒāĻŋāϜāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ

āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻāϞāĻĒāĻŋāϜāĻŋ āĻ—ā§āϰāĻžāĻĢ āĻāĻŦāĻ‚ RDF āĻ—ā§āϰāĻžāĻĢ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāϧāĻžāύ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻŽāύ⧇ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāχāĨ¤

āĻāϞāĻĒāĻŋāϜāĻŋ-āϤ⧇, āĻ¸ā§āϕ⧇āϞāĻžāϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āĻĒā§āϰāĻžāĻ¨ā§āϤ⧇āϰ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤāϗ⧁āϞāĻŋāϤ⧇ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻ–āύ RDF-āϤ⧇ āϏ⧇āϗ⧁āϞāĻŋ āϕ⧇āĻŦāϞ āĻĒā§āϰāĻžāĻ¨ā§āϤ⧇āϰ "āĻĒā§āϰāĻ•āĻžāϰ" (āϤāĻŦ⧇ āϕ⧇āĻŦāϞ āĻ¸ā§āϕ⧇āϞāĻžāϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āύāϝāĻŧ, āϏāĻžāϧāĻžāϰāĻŖ āϏāĻ‚āϝ⧋āĻ—āϗ⧁āϞāĻŋāϤ⧇āĻ“) āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϞāĻĒāĻŋāϜāĻŋāϰ āϤ⧁āϞāύāĻžāϝāĻŧ āφāϰāĻĄāĻŋāĻāĻĢ⧇āϰ āĻāχ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻĒāϰāĻžāĻ¸ā§āϤ āĻāĻ• āĻŦāĻž āĻ…āĻ¨ā§āϝ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻ•ā§ŒāĻļāϞāĨ¤ RDF-āĻāϰ āϤ⧁āϞāύāĻžāϝāĻŧ LPG-āĻāϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϗ⧁āϞāĻŋ āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰāĻž āφāϰāĻ“ āĻ•āĻ āĻŋāύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ LPG āĻ—ā§āϰāĻžāĻĢāϗ⧁āϞāĻŋ RDF āĻ—ā§āϰāĻžāĻĢāϗ⧁āϞāĻŋāϰ āĻšā§‡āϝāĻŧ⧇ āĻšāĻžāϰāĻžāϰāĻŋ āĻĒāĻžāĻ ā§āϝāĻĒ⧁āĻ¸ā§āϤāϕ⧇āϰ āĻ›āĻŦāĻŋāϰ āĻŽāϤ⧋ āĻŦ⧇āĻļāĻŋ, āĻāχ āĻ•āĻžāϰāϪ⧇āχ āϞ⧋āϕ⧇āϰāĻž āϏ⧇āϗ⧁āϞāĻŋ āϚāĻžāϝāĻŧ⧎

āĻ¸ā§āĻĒāĻˇā§āϟāϤāχ, "āĻāϞāĻĒāĻŋāϜāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ" āĻāϰ āĻ•āĻžāϜ āĻĻ⧁āϟāĻŋ āĻ…āĻ‚āĻļ⧇ āĻĒāĻĄāĻŧ⧇:

  1. RDF āĻŽāĻĄā§‡āϞ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻž āĻāϤ⧇ āĻāϞāĻĒāĻŋāϜāĻŋ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ āϏāĻŋāĻŽā§āϞ⧇āϟ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇;
  2. RDF āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻž āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻŽāĻĄā§‡āϞ⧇ āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇, āĻ…āĻĨāĻŦāĻž āϜāύāĻĒā§āϰāĻŋāϝāĻŧ LPG āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜāϗ⧁āϞāĻŋāϤ⧇ āĻāχ āĻŽāĻĄā§‡āϞ⧇ āĻĒā§āϰāĻļā§āύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤

V.1. āϤāĻĨā§āϝ āĻŽāĻĄā§‡āϞ

āĻāĻ–āĻžāύ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻĒāĻ¨ā§āĻĨāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤

V.1.1. āϏāĻŋāĻ™ā§āϗ⧇āϞāϟāύ āĻĒā§āϰāĻĒāĻžāĻ°ā§āϟāĻŋ

RDF āĻāĻŦāĻ‚ LPG āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āφāĻ•ā§āώāϰāĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āϏāĻŋāĻ™ā§āĻ—āϞāϟāύ āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋ:

  • āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, predicate :isMarriedTo predicates āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ :isMarriedTo1, :isMarriedTo2 āĻāĻŦāĻ‚ āϤāĻžāχ āĻ…āύ
  • āĻāχ āĻ­āĻŦāĻŋāĻˇā§āϝāĻĻā§āĻŦāĻžāĻŖā§€āϗ⧁āϞāĻŋ āϤāĻ–āύ āύāϤ⧁āύ āĻŸā§āϰāĻŋāĻĒāϞ⧇āĻŸā§‡āϰ āĻŦāĻŋāώāϝāĻŧ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇: :isMarriedTo1 :since "2013-09-13"^^xsd:date āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ
  • āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ­āĻŦāĻŋāĻˇā§āϝāĻĻā§āĻŦāĻžāĻŖā§€āϰ āϏāĻžāĻĨ⧇ āĻ­āĻŦāĻŋāĻˇā§āϝāĻĻā§āĻŦāĻžāĻŖā§€āϗ⧁āϞāĻŋāϰ āĻāχ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤāϗ⧁āϞāĻŋāϰ āϏāĻ‚āϝ⧋āĻ— āĻĢāĻ°ā§āĻŽā§‡āϰ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻŋāϤ āĻšāϝāĻŧ :isMarriedTo1 rdf:singletonPropertyOf :isMarriedTo.
  • āĻāϟāĻž āϝ⧇ āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ rdf:singletonPropertyOf rdfs:subPropertyOf rdf:type, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āϕ⧇āύ āĻļ⧁āϧ⧁ āϞāĻŋāĻ–āĻŦ⧇āύ āύāĻž āϤāĻž āύāĻŋāϝāĻŧ⧇ āĻ­āĻžāĻŦ⧁āύ :isMarriedTo1 rdf:type :isMarriedTo.

"āĻāϞāĻĒāĻŋāϜāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ" āĻāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āĻāĻ–āĻžāύ⧇ RDFS āĻ¸ā§āϤāϰ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻŽāĻžāύ. RDF āĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āϏāĻ‚āϝ⧁āĻ•ā§āϤāĻŋ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāĻžāϤāϤ, āϏāĻŋāĻ™ā§āϗ⧇āϞāϟāύ āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋāϕ⧇ āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āĻ…āĻ¨ā§āϝ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻ•ā§ŒāĻļāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ­āĻžāĻŦāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

V.1.2āĨ¤ āϰāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāϝāĻŧ⧇āϛ⧇

āĻ•āĻŽ āύāĻŋāϰ⧀āĻš āĻĒāĻ¨ā§āĻĨāĻž āĻāχ āωāĻĒāϞāĻŦā§āϧāĻŋ āĻĨ⧇āϕ⧇ āωāĻĻā§āĻ­ā§‚āϤ āĻšāϝāĻŧ āϝ⧇ āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋāϰ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤāϗ⧁āϞāĻŋ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ•āĨ¤ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋāϛ⧁ āĻŦāϞāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻ“āϝāĻŧāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āφāĻŽāϰāĻž āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋāϰ āωāĻĻāĻžāĻšāϰāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦāĨ¤

āĻāχ āĻĒāĻ¨ā§āĻĨāĻž āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻšāϝāĻŧ RDF*, āĻ“āϰāĻĢ⧇ āφāϰāĻĄāĻŋāφāϰ, āϜāĻ¨ā§āĻŽ āĻŦā§āϞ⧇āϜāĻ—ā§āϰāĻžāĻĢ⧇āϰ āĻ—āĻ­ā§€āϰāϤāĻžāϝāĻŧāĨ¤ āĻāϟāĻž āĻĒā§āϰāĻĨāĻŽ āĻĨ⧇āϕ⧇āχ āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āφāĻĒāύāĻžāϰ āĻāĻŦāĻ‚ AnzoGraph āϜāĻ¨ā§āϝ. āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĻ⧃āĻĸāĻŧāϤāĻž āϤāĻžāϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻ¤ā§āϝ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻ…āύ⧁āϰ⧂āĻĒ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ RDF āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āϝāĻž. āĻŦāĻŋāĻ¨ā§āĻĻ⧁, āϝāĻžāχāĻšā§‹āĻ•, āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏāĻšāϜ. RDF āĻāϰ āϟāĻžāĻ°ā§āϟāϞ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ⧇ āφāĻĒāύāĻŋ āĻāĻ–āύ āĻāϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āϞāĻŋāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ:

<<:bob :isMarriedTo :alice>> :since "2013-09-13"^^xsd:date .

V.1.3. āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāĻ¨ā§āĻĨāĻž

āφāĻĒāύāĻŋ āφāύ⧁āĻˇā§āĻ āĻžāύāĻŋāĻ• āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āϝāĻž āύāĻŋāϝāĻŧ⧇ āĻŽāĻžāĻĨāĻž āϘāĻžāĻŽāĻžāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž, āϤāĻŦ⧇ āϏāĻšāϜāĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰ⧁āύ āϝ⧇ āĻŸā§āϰāĻŋāĻĒāϞ⧇āĻŸā§‡āϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ…āĻŦāĻļā§āϝāχ āχāωāφāϰāφāχ, āĻāĻŦāĻ‚ āĻāχ āχāωāφāϰāφāχāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āύāϤ⧁āύ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤ SPARQL-āĻ āĻāχ URI-āϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĻāĻŋāϤ⧇ āϝāĻž āĻŦāĻžāĻ•āĻŋ āĻĨāĻžāϕ⧇āĨ¤ āϤāĻžāχ āφāϏ⧇ āĻ¸ā§āϟāĻžāϰāĻĄāĻ—āĨ¤

āĻ…ā§āϝāĻžāϞ⧇āĻ—ā§āϰ⧋āĻ—ā§āϰāĻžāĻĢ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āωāĻĒāĻžāϝāĻŧ⧇āĨ¤ āϜāĻžāύāĻž āϝāĻžāϝāĻŧ āϝ⧇ āĻ…ā§āϝāĻžāϞ⧇āĻ—ā§āϰ⧋āĻ—ā§āϰāĻžāĻĢ⧇ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āĻšāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŸā§āϰāĻŋāĻĒāϞ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤāĻžāϰāĻž āφāϟāϕ⧇ āĻĨāĻžāϕ⧇ āύāĻžāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻāϟāĻŋ āĻāĻ–āύāĻ“ āφāύ⧁āĻˇā§āĻ āĻžāύāĻŋāĻ• āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āϝāĻž āĻĨ⧇āϕ⧇ āĻ…āύ⧇āĻ• āĻĻā§‚āϰ⧇āĨ¤ āĻāϟāĻŋ āϞāĻ•ā§āώāĻŖā§€āϝāĻŧ āϝ⧇ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟāϗ⧁āϞāĻŋ āχāωāφāϰāφāχ āύāϝāĻŧ āĻāĻŦāĻ‚ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āĻŽāĻžāύāϗ⧁āϞāĻŋāĻ“ āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āφāĻ•ā§āώāϰāĻŋāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϞāĻĒāĻŋāϜāĻŋ āĻ…āύ⧁āĻ—āĻžāĻŽā§€āϰāĻž āϝāĻž āĻšā§‡āϝāĻŧ⧇āĻ›āĻŋāϞ⧇āύ āĻ āĻŋāĻ• āϤāĻžāχ āĻĒāĻžāύāĨ¤ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āωāĻĻā§āĻ­āĻžāĻŦāĻŋāϤ NQX āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇, RDF* āĻāϰ āϜāĻ¨ā§āϝ āωāĻĒāϰ⧇āϰ āĻāĻ•āϟāĻŋāϰ āĻ…āύ⧁āϰ⧂āĻĒ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āĻāχāϰāĻ•āĻŽ āĻĻ⧇āĻ–āĻžāϝāĻŧ:

:bob :marriedTo :alice {"since" : "2013-09-13"}

V.2. āϕ⧋āϝāĻŧ⧇āϰāĻŋ āĻ­āĻžāώāĻž

āĻŽāĻĄā§‡āϞ āĻ¸ā§āϤāϰ⧇ āĻāĻ• āĻŦāĻž āĻ…āĻ¨ā§āϝāĻ­āĻžāĻŦ⧇ āĻāϞāĻĒāĻŋāϜāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āφāĻĒāύāĻžāϕ⧇ āĻāχ āϜāĻžāϤ⧀āϝāĻŧ āĻŽāĻĄā§‡āϞ⧇āϰ āĻĄā§‡āϟāĻžāϤ⧇ āĻĒā§āϰāĻļā§āύ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧁āϞāϤ⧇ āĻšāĻŦ⧇āĨ¤

  • RDF* āĻĒā§āϰāĻļā§āύ⧇āϰ āϜāĻ¨ā§āϝ Blazegraph āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ SPARQL* и āĻ…āϞāϏ. āĻāĻ•āϟāĻŋ SPARQL* āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻāχāϰāĻ•āĻŽ āĻĻ⧇āĻ–āĻžāϝāĻŧ:

 SELECT * { <<:bob :isMarriedTo ?wife>> :since ?since }

  • āĻ…ā§āϝāĻžāύāĻœā§‹āĻ—ā§āϰāĻžāĻĢāĻ“ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ SPARQL* āĻāĻŦāĻ‚ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāϤ⧇ āϝāĻžāĻšā§āϛ⧇ āĻ—ā§‹āĻ˛ā§āϞāĻž, Neo4j-āĻ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻļā§āύ⧇āϰ āĻ­āĻžāώāĻžāĨ¤
  • āĻ¸ā§āϟāĻžāϰāĻĄāĻ— āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻĒā§āϰāϏāĻžāϰ SPARQL āĻāĻŦāĻ‚ āφāĻŦāĻžāϰ āĻ—ā§āϰ⧇āĻŽāϞāĻŋāύāĨ¤ āφāĻĒāύāĻŋ āĻāχāϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SPARQL-āĻ āĻŸā§āϰāĻŋāĻĒāϞ⧇āϟ URI āĻāĻŦāĻ‚ "āĻŽā§‡āϟāĻž-āϤāĻĨā§āϝ" āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύ:

SELECT * {
    BIND (stardog:identifier(:bob, :isMarriedTo, ?wife) AS ?id)
    ?id :since ?since
}

  • āĻ…ā§āϝāĻžāϞ⧇āĻ—ā§āϰ⧋āĻ—ā§āϰāĻžāĻĢāĻ“ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻĒā§āϰāϏāĻžāϰ SPARQL:

 SELECT * { ("since" ?since)  franz:attributesNameValue  ( :bob :marriedTo ?wife ) }

āϝāĻžāχāĻšā§‹āĻ•, GraphDB āĻāĻ• āϏāĻŽāϝāĻŧ⧇ LPG āϏāĻŽāĻ°ā§āĻĨāύ āύāĻž āĻ•āϰ⧇ Tinkerpop/Gremlin āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ 8.0 āĻŦāĻž 8.1 āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻŦāĻ¨ā§āϧ āĻšāϝāĻŧ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

VI. āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āĻ•āĻ ā§‹āϰ āĻ•āϰāĻž

"āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻŸā§āϰāĻŋāĻĒāϞāĻ¸ā§āĻŸā§‹āϰ" āĻāĻŦāĻ‚ "āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻŸā§āϰāĻŋāĻĒāϞāĻ¸ā§āĻŸā§‹āϰ" āϏ⧇āĻŸā§‡āϰ āϏāĻ‚āϝ⧋āĻ—āĻ¸ā§āĻĨāϞ⧇ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āϕ⧋āύ⧋ āϏāĻ‚āϝ⧋āϜāύ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤ āύāϤ⧁āύ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ RDF āĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞāĻŋ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻĒāĻ›āĻ¨ā§āĻĻ āĻšāϤ⧇ āĻ…āύ⧇āĻ• āĻĻā§‚āϰ⧇, āĻāĻŦāĻ‚ āφāĻŽāĻŋ āϝ⧇ āύāϤ⧁āύ RDF āĻ¸ā§āĻŸā§‹āϰāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžāχ (āϝ⧇āĻŽāύ AnzoGraph) āϏ⧇āϗ⧁āϞāĻŋ āĻŦāĻ¨ā§āϧ āωāĻ¤ā§āϏāĨ¤ āĻŦāϰāĻ‚, āφāĻŽāϰāĻž āĻāĻŽāύāĻ•āĻŋ āĻšā§āϰāĻžāϏ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰāĻŋ ...

āĻ…āĻŦāĻļā§āϝāχ, āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻ…āϤ⧀āϤ⧇ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ, āϤāĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞāϗ⧁āϞāĻŋāϕ⧇ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āφāϰ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻžāϰ āϝ⧋āĻ—ā§āϝ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āĻ­āĻžāĻ°ā§āϚ⧁āϏ⧋, āϝāĻžāϰ āĻāĻ•āϟāĻŋ āĻ“āĻĒ⧇āύāϏ⧋āĻ°ā§āϏ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰāϝāĻŧ⧇āϛ⧇, āφāĻŽāĻžāϰ āĻŽāϤ⧇, āĻŦāĻžāĻ—āϗ⧁āϞāĻŋāϤ⧇ āĻĄā§āĻŦ⧇ āϝāĻžāĻšā§āϛ⧇⧎ āĻŦā§āϞ⧇āϜāĻ—ā§āϰāĻžāĻĢ AWS āĻĻā§āĻŦāĻžāϰāĻž āϕ⧇āύāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āφāĻŽāĻžāϜāύ āύ⧇āĻĒāϚ⧁āύ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋāϞ; āĻāĻ–āύ āĻāϟāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āύāϝāĻŧ āϝ⧇ āĻ…āĻ¨ā§āϤāϤ āφāϰāĻ“ āĻāĻ•āϟāĻŋ āϰāĻŋāϞāĻŋāϜ āĻšāĻŦ⧇ āĻ•āĻŋāύāĻžāĨ¤ āĻļ⧁āϧ⧁ āĻœā§‡āύāĻž āĻŦāĻžāĻ•āĻŋ āφāϛ⧇...

āϝāĻĻāĻŋ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϖ⧁āĻŦ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āύāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻļ⧁āϧ⧁ āĻāϟāĻŋ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āφāϗ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻ•āĻŽ āĻ—ā§‹āϞāĻžāĻĒā§€āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ:

  • āĻ¸ā§āϟāĻžāϰāĻĄāĻ— āĻĨāĻžāĻŽā§‡ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāĻŋāϤāϰāĻŖ (āϤāĻŦ⧇, āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻŸā§āϰāĻžāϝāĻŧāĻžāϞ āϏāĻŽāϝāĻŧ āĻĻā§āĻŦāĻŋāϗ⧁āĻŖ āĻšāϝāĻŧ⧇āϛ⧇);
  • в āĻ—ā§āϰāĻžāĻĢāĻĄāĻŋāĻŦāĻŋ āĻ•ā§āϞāĻžāωāĻĄ, āϝ⧇āĻ–āĻžāύ⧇ āφāϗ⧇ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻŽā§ŒāϞāĻŋāĻ• āĻĒā§āĻ˛ā§āϝāĻžāύ āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰāϤ⧇āύ, āύāϤ⧁āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻŋāĻŦāĻ¨ā§āϧāύ āĻ¸ā§āĻĨāĻ—āĻŋāϤ āĻ•āϰ⧇āϛ⧇⧎

āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻ—āĻĄāĻŧ āφāχāϟāĻŋ āĻŦā§āϝāĻ•ā§āϤāĻŋāϰ āϜāĻ¨ā§āϝ, āĻ¸ā§āĻĨāĻžāύāϟāĻŋ āφāϰāĻ“ āĻŦ⧇āĻļāĻŋ āĻĻ⧁āĻ°ā§āĻ—āĻŽ āĻšāϝāĻŧ⧇ āωāĻ āϛ⧇; āĻāϰ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āĻļāύ⧇āϰ āĻĒā§āϰāϚ⧁āϰ āĻšāϝāĻŧ⧇ āωāĻ āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ