āĻļāĻŦā§āĻĻāĻžāϰā§āĻĨāĻŋāĻ āĻāϝāĻŧā§āĻŦ āĻāĻŦāĻ āϞāĻŋāĻā§āĻāĻĄ āĻĄā§āĻāĻž āĻŦāĻžāĻāϰā§āϰ āĻŽāĻšāĻžāĻāĻžāĻļā§āϰ āĻŽāϤā§: āϏā§āĻāĻžāύ⧠āĻā§āύ āĻā§āĻŦāύ āύā§āĻāĨ¤ āĻāĻŽ-āĻŦā§āĻļāĻŋ āĻĻā§āϰā§āĻ āϏāĻŽāϝāĻŧā§āϰ āĻāύā§āϝ āϏā§āĻāĻžāύ⧠āϝā§āϤā§... āĻāĻā§āĻāĻž, "āĻāĻŽāĻŋ āĻāĻāĻāύ āĻŽāĻšāĻžāĻāĻžāĻļāĻāĻžāϰ⧠āĻšāϤ⧠āĻāĻžāĻ" āĻāϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϤāĻžāϰāĻž āĻļāĻŋāĻļā§ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻĒāύāĻžāĻā§ āĻā§ āĻŦāϞā§āĻāĻŋāϞ āϤāĻž āĻāĻŽāĻŋ āĻāĻžāύāĻŋ āύāĻž āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻŋ āĻĒā§āĻĨāĻŋāĻŦā§āϤ⧠āĻĨāĻžāĻāĻžāĻāĻžāϞā§āύ āĻā§ āĻāĻāĻā§ āϤāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ; āĻāĻāĻāύ āĻ āĻĒā§āĻļāĻžāĻĻāĻžāϰ āĻā§āϝā§āϤāĻŋāϰā§āĻŦāĻŋāĻā§āĻāĻžāύ⧠āĻŦāĻž āĻāĻŽāύāĻāĻŋ āĻĒā§āĻļāĻžāĻĻāĻžāϰ āĻšāĻāϝāĻŧāĻž āĻ āύā§āĻ āϏāĻšāĻāĨ¤
āύāĻŋāĻŦāύā§āϧāĻāĻŋ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ, āĻāϝāĻŧā§āĻ āĻŽāĻžāϏā§āϰ āĻŦā§āĻļāĻŋ āĻĒā§āϰāĻžāύ⧠āύāϝāĻŧ, RDF āϏā§āĻā§āϰā§āĻā§āϰ āĻāĻāϤā§āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻžāĻā§āϞāĻŋāϤ⧠āĻĢā§āĻāĻžāϏ āĻāϰāĻŦā§āĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻ āύā§āĻā§āĻā§āĻĻā§ āϰā§āĻĒāĻāĻāĻŋ āĻāĻžāĻāĻžāϰ āύā§āĻā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āϝ āĻāĻāĻžāϰā§āϰ āĻŦāĻŋāĻā§āĻāĻžāĻĒāύ āĻāĻŋāϤā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ āύā§āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āĻŽāĻšāĻžāĻāĻžāĻŦā§āϝāĻŋāĻ āĻāĻŦāĻŋ

I. RDF āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻāύā§āϝ āĻā§āϰāĻžāĻĢāĻāĻŋāĻāĻāϞ
āϝ⧠GraphQL āĻāĻāĻāĻŋ āϏāϰā§āĻŦāĻāύā§āύ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ āĻšāϝāĻŧā§ āĻāĻ āĻžāϰ āϞāĻā§āώā§āϝ āϰāĻžāĻā§āĨ¤ GraphQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠RDF āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋ?
āĻŦāĻžāĻā§āϏā§āϰ āĻŦāĻžāĻāϰ⧠āĻāĻ āϏā§āϝā§āĻāĻāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§:
- āϏā§āĻāĻžāϰāĻĄāĻ (, );
- āĻāĻĒ āĻā§āϝāĻŧāĻžāĻĄā§āϰā§āύā§āĻ āĻĒāĻŖā§āϝ (, ).
āϝāĻĻāĻŋ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞāĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āϏā§āϝā§āĻ āĻĒā§āϰāĻĻāĻžāύ āύāĻž āĻāϰ⧠āϤāĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻĒāϝā§āĻā§āϤ "āϰāĻŋāĻā§āϞāĻāĻžāϰ" āϞāĻŋāĻā§ āϏā§āĻŦāĻžāϧā§āύāĻāĻžāĻŦā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻŋ āϤāĻžāϰāĻž āĻāϰā§āĻā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻĢāϰāĻžāϏāĻŋ āĻĒā§āϰāĻāϞā§āĻĒā§ . āĻ āĻĨāĻŦāĻž āĻāĻĒāύāĻŋ āĻāϰ āĻāĻŋāĻā§ āϞāĻŋāĻāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻž, āĻāĻŋāύā§āϤ⧠āĻļā§āϧ⧠āύāĻŋāϤ⧠āĻĒāĻžāϰā§āύ .
āϏā§āĻŽāĻžāύā§āĻāĻŋāĻ āĻāϝāĻŧā§āĻŦ āĻāĻŦāĻ āϞāĻŋāĻā§āĻāĻĄ āĻĄā§āĻāĻžāϰ āĻāĻāĻāύ āĻā§āĻāĻĄāĻŧāĻž āĻ āύā§āĻāĻžāĻŽā§āϰ āĻĻā§āώā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, āĻāĻ āϏāĻŦ āĻ āĻŦāĻļā§āϝāĻ āĻĻā§āĻāĻāĻāύāĻ, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻĒāϰāĻŦāϰā§āϤ⧠āĻĄā§āĻāĻž āϏāĻžāĻāϞā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āϤā§āϰāĻŋ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻĒāϝā§āĻā§āϤ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āύāϝāĻŧ (āĻāϰāĻĄāĻŋāĻāĻĢ āϏā§āĻā§āϰ, āĻ āĻŦāĻļā§āϝāĻ) .
GraphQL-āĻāϰ āϏāĻžāĻĨā§ SPARQL-āĻāϰ āϤā§āϞāύāĻž āĻāϰāĻžāϰ āĻĒā§āϰāĻāĻžāĻŦ āĻĻā§āĻŦāĻŋāĻā§āĻŖāĨ¤
- āĻāĻāĻĻāĻŋāĻā§, āĻā§āϰāĻžāĻĢāĻāĻŋāĻāĻāϞ SPARQL-āĻāϰ āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻāϤā§āĻŽā§āϝāĻŧā§āϰ āĻŽāϤ⧠āĻĻā§āĻāĻžāĻā§āĻā§: āĻāĻāĻŋ REST-āĻāϰ āĻāύā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋāϰ āĻĒā§āύāĻāύāĻŽā§āύāĻžāĻāϰāĻŖ āĻāĻŦāĻ āĻŦāĻšā§āĻŦāĻŋāϧ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰ⧠- āϝāĻž āĻāĻžāĻĄāĻŧāĻž, āϏāĻŽā§āĻāĻŦāϤ, āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāĻŦā§ āύāĻž āĻĒā§āϰāĻļā§āύā§āϰ āĻāĻžāώāĻž, āĻ āύā§āϤāϤ āĻāϝāĻŧā§āĻŦā§āϰ āĻāύā§āϝ;
- āĻ āύā§āϝāĻĻāĻŋāĻā§, GraphQL āĻāϰ āĻāĻ ā§āϰ āϏā§āĻāĻŋāĻŽāĻž āĻšāϤāĻžāĻļāĻžāĻāύāĻāĨ¤ āϤāĻĻāύā§āϏāĻžāϰā§, RDF-āĻāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϰāĻŋāĻĢā§āϞā§āĻā§āϏāĻŋāĻāĻŋāĻāĻŋāϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāϰ "āĻāϤā§āĻŽāĻĻāϰā§āĻļā§āϤāĻž" āĻā§āĻŦ āϏā§āĻŽāĻŋāϤ āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧāĨ¤ āĻāĻŦāĻ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻĒāĻžāĻĨāĻā§āϞāĻŋāϰ āĻā§āύāĻ āĻ ā§āϝāĻžāύāĻžāϞāĻ āύā§āĻ, āϤāĻžāĻ āĻāĻāĻŋ āĻā§āύ "āĻā§āϰāĻžāĻĢ-" āϤāĻž āĻā§āĻŦ āϏā§āĻĒāώā§āĻ āύāϝāĻŧāĨ¤
⧍. MongoDB-āĻāϰ āĻāύā§āϝ āĻ ā§āϝāĻžāĻĄāĻžāĻĒā§āĻāĻžāϰ
āĻāĻā§āϰāĻāĻŋāϰ āĻĒāϰāĻŋāĻĒā§āϰāĻ āĻāĻāĻāĻŋ āĻĒā§āϰāĻŦāĻŖāϤāĻžāĨ¤
- āĻāĻāύ āϏā§āĻāĻžāϰāĻĄāĻā§ - āĻŦāĻŋāĻļā§āώ āĻāϰā§, āĻāĻāĻ āĻā§āϰāĻžāĻĢāĻāĻŋāĻāĻāϞ-āĻ - āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ RDF āĻā§āϰāĻžāĻĢā§ MongoDB āĻĄā§āĻāĻžāϰ āĻŽā§āϝāĻžāĻĒāĻŋāĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āύ;
- āϏāĻŽā§āĻĒā§āϰāϤāĻŋ GraphDB āĻāϰā§āĻā§ MongoDB āĻā§āϝā§āϝāĻŧāĻžāϰā§āϤ⧠SPARQL-āĻ āĻā§āĻāϰ⧠āĻĸā§āĻāĻžāύāĨ¤
āϝāĻĻāĻŋ āĻāĻŽāϰāĻž JSON āĻāϤā§āϏāĻā§āϞāĻŋāϰ āĻ ā§āϝāĻžāĻĄāĻžāĻĒā§āĻāĻžāϰāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻŦāĻŋāϏā§āϤā§āϤāĻāĻžāĻŦā§ āĻāĻĨāĻž āĻŦāϞāĻŋ, āϝāĻž āĻāĻ āĻāϤā§āϏāĻā§āϞāĻŋāϤ⧠āϏāĻāϰāĻā§āώāĻŋāϤ JSON āĻā§ RDF āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŽāĻŦā§āĻļāĻŋ "āĻāĻĄāĻŧāϞā§" āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ, āĻāĻŽāϰāĻž āĻŦā§āĻļ āĻĻā§āϰā§āĻāϏā§āĻĨāĻžāϝāĻŧā§ āĻāĻĨāĻž āϏā§āĻŽāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ , āϝāĻž āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, , āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋ āĻā§āύāĻžāϰ āĻāĻžāĻā§āĨ¤
āĻĒā§āϰāĻĨāĻŽ āĻĻā§āĻāĻŋ āĻĒā§āϰāĻŦāĻŖāϤāĻžāϰ āϏāĻāĻā§āώāĻŋāĻĒā§āϤāϏāĻžāϰā§, āĻāĻŽāϰāĻž āĻŦāϞāϤ⧠āĻĒāĻžāϰāĻŋ āϝ⧠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 āĻāϰ āϏāĻžāĻĨā§ āĻļā§āώ āĻšāϝāĻŧā§ āϝāĻžāĻāĨ¤
āĻāϰā§āĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ - āĻāĻāĻāĻŋ āϝ⧠āĻāϝāĻŧā§āĻ āĻŽāĻžāϏ āĻāĻā§ āĻšāĻžāĻāĻŋāϰ . āĻāĻāĻŋāϰ āĻĒā§āϰāĻŦāϰā§āϤāύā§āϰ āĻāĻā§, āĻāĻāĻāĻŋāĻĄāĻžāĻāĻž āĻāϤāĻŋāĻšāĻžāϏāĻŋāĻ āϤāĻĨā§āϝā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻžāĻāĻāĻāĻŋ API-āϤā§āĨ¤ āĻāĻāύ āĻŦāĻŋāĻļā§āĻĻā§āϧ SPARQL āĻĻāĻŋāϝāĻŧā§ āĻ āύā§āĻ āĻāĻŋāĻā§ āϏāĻŽā§āĻāĻŦāĨ¤ "āĻšā§āĻĄā§āϰ āύā§āĻā§" āϰāĻāϏāĻĄāĻŋāĻŦāĻŋāĻ āϰāϝāĻŧā§āĻā§ā§ˇ āϝāĻžāĻāĻšā§āĻ, āĻĄāĻŦā§āϞāĻŋāĻāĻĄāĻŋāĻāĻāĻāĻāĻŋāĻāĻāϏ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āĻŽāύ⧠āĻšāĻā§āĻā§ āϝ⧠āĻŦā§āϝāĻā§āϤāĻŋ Google āύāϞā§āĻ āĻā§āϰāĻžāĻĢā§ āĻĢā§āϰāĻŋāĻŦā§āϏ āĻāĻŽāĻĻāĻžāύāĻŋ āĻāϰā§āĻā§āύāĨ¤
V. āĻāϞāĻĒāĻŋāĻāĻŋ āϏāĻŽāϰā§āĻĨāύ
āĻāĻŽāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāϞāĻĒāĻŋāĻāĻŋ āĻā§āϰāĻžāĻĢ āĻāĻŦāĻ RDF āĻā§āϰāĻžāĻĢā§āϰ āĻŽāϧā§āϝ⧠āĻĒā§āϰāϧāĻžāύ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻŽāύ⧠āĻāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāĻāĨ¤
āĻāϞāĻĒāĻŋāĻāĻŋ-āϤā§, āϏā§āĻā§āϞāĻžāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻĒā§āϰāĻžāύā§āϤā§āϰ āĻĻā§āώā§āĻāĻžāύā§āϤāĻā§āϞāĻŋāϤ⧠āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āϝāĻāύ RDF-āϤ⧠āϏā§āĻā§āϞāĻŋ āĻā§āĻŦāϞ āĻĒā§āϰāĻžāύā§āϤā§āϰ "āĻĒā§āϰāĻāĻžāϰ" (āϤāĻŦā§ āĻā§āĻŦāϞ āϏā§āĻā§āϞāĻžāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āύāϝāĻŧ, āϏāĻžāϧāĻžāϰāĻŖ āϏāĻāϝā§āĻāĻā§āϞāĻŋāϤā§āĻ) āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāϞāĻĒāĻŋāĻāĻŋāϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāϰāĻĄāĻŋāĻāĻĢā§āϰ āĻāĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻāĻ āĻŦāĻž āĻ āύā§āϝ āĻŽāĻĄā§āϞāĻŋāĻ āĻā§āĻļāϞāĨ¤ RDF-āĻāϰ āϤā§āϞāύāĻžāϝāĻŧ LPG-āĻāϰ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāĻā§āϞāĻŋ āĻ āϤāĻŋāĻā§āϰāĻŽ āĻāϰāĻž āĻāϰāĻ āĻāĻ āĻŋāύ, āĻāĻŋāύā§āϤ⧠LPG āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋ RDF āĻā§āϰāĻžāĻĢāĻā§āϞāĻŋāϰ āĻā§āϝāĻŧā§ āĻšāĻžāϰāĻžāϰāĻŋ āĻĒāĻžāĻ ā§āϝāĻĒā§āϏā§āϤāĻā§āϰ āĻāĻŦāĻŋāϰ āĻŽāϤ⧠āĻŦā§āĻļāĻŋ, āĻāĻ āĻāĻžāϰāĻŖā§āĻ āϞā§āĻā§āϰāĻž āϏā§āĻā§āϞāĻŋ āĻāĻžāϝāĻŧ⧎
āϏā§āĻĒāώā§āĻāϤāĻ, "āĻāϞāĻĒāĻŋāĻāĻŋ āϏāĻŽāϰā§āĻĨāύ" āĻāϰ āĻāĻžāĻ āĻĻā§āĻāĻŋ āĻ āĻāĻļā§ āĻĒāĻĄāĻŧā§:
- RDF āĻŽāĻĄā§āϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻž āĻāϤ⧠āĻāϞāĻĒāĻŋāĻāĻŋ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āϏāĻŋāĻŽā§āϞā§āĻ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻāϰā§;
- RDF āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻž āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻŽāĻĄā§āϞ⧠āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻāϰā§, āĻ āĻĨāĻŦāĻž āĻāύāĻĒā§āϰāĻŋāϝāĻŧ LPG āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻāĻā§āϞāĻŋāϤ⧠āĻāĻ āĻŽāĻĄā§āϞ⧠āĻĒā§āϰāĻļā§āύ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āĨ¤
V.1. āϤāĻĨā§āϝ āĻŽāĻĄā§āϞ
āĻāĻāĻžāύ⧠āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻĒāύā§āĻĨāĻž āϰāϝāĻŧā§āĻā§āĨ¤
V.1.1. āϏāĻŋāĻā§āĻā§āϞāĻāύ āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋ
RDF āĻāĻŦāĻ LPG āϏāĻŽāύā§āĻŦāϝāĻŧ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻā§āώāϰāĻŋāĻ āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻŽā§āĻāĻŦāϤ :
- āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, predicate
:isMarriedTopredicates āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ: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āĨ¤ āϰāĻŋāĻĢāĻŋāĻā§āĻļāύ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āϏāĻŽā§āĻĒāύā§āύ āĻšāϝāĻŧā§āĻā§
āĻāĻŽ āύāĻŋāϰā§āĻš āĻĒāύā§āĻĨāĻž āĻāĻ āĻāĻĒāϞāĻŦā§āϧāĻŋ āĻĨā§āĻā§ āĻāĻĻā§āĻā§āϤ āĻšāϝāĻŧ āϝ⧠āϏāĻŽā§āĻĒāϤā§āϤāĻŋāϰ āĻĻā§āώā§āĻāĻžāύā§āϤāĻā§āϞāĻŋ āĻā§āϰāĻŋāĻĒāϞā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻāĨ¤ āĻā§āϰāĻŋāĻĒāϞā§āĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋāĻā§ āĻŦāϞāϤ⧠āϏāĻā§āώāĻŽ āĻšāĻāϝāĻŧāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§, āĻāĻŽāϰāĻž āϏāĻŽā§āĻĒāϤā§āϤāĻŋāϰ āĻāĻĻāĻžāĻšāϰāĻŖ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāϤ⧠āϏāĻā§āώāĻŽ āĻšāĻŦāĨ¤
āĻāĻ āĻĒāύā§āĻĨāĻž āϏāĻŦāĻā§āϝāĻŧā§ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻšāϝāĻŧ , āĻāϰāĻĢā§ āĻāϰāĻĄāĻŋāĻāϰ, āĻŦā§āϞā§āĻāĻā§āϰāĻžāĻĢā§āϰ āĻāĻā§āϰāϤāĻžāϝāĻŧāĨ¤ āĻāĻāĻž āĻĒā§āϰāĻĨāĻŽ āĻĨā§āĻā§āĻ āĻāĻĒāύāĻžāϰ āĻāĻŦāĻ AnzoGraph āĻāύā§āϝ. āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĻā§āĻĸāĻŧāϤāĻž āϤāĻžāϰ āĻāĻžāĻ āĻžāĻŽā§āϰ āĻŽāϧā§āϝ⧠āϏāϤā§āϝ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāϝāĻŧ āĻ āύā§āϰā§āĻĒ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ . āĻŦāĻŋāύā§āĻĻā§, āϝāĻžāĻāĻšā§āĻ, āĻ āϤā§āϝāύā§āϤ āϏāĻšāĻ. 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* āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāĻāϰāĻāĻŽ āĻĻā§āĻāĻžāϝāĻŧ:
SELECT * { <<:bob :isMarriedTo ?wife>> :since ?since }- āĻ ā§āϝāĻžāύāĻā§āĻā§āϰāĻžāĻĢāĻ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āĻāĻŦāĻ āϏāĻŽāϰā§āĻĨāύ āĻāϰāϤ⧠āϝāĻžāĻā§āĻā§ , 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
