рдПрдХ рдЕрд░реНрде рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛

рд░реЗрд▓rdf
рдореЗрд░реА рд╕реНрдирд╛рддрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреАрдореЛрдВ рдХреЗ рдЧрдарди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЧрдИ рдереАред рдЪреВрдВрдХрд┐ рдореИрдВ рдирдЧреНрди PHP, SQL, ZF рдХреЗ рд╕рд╛рде рдмреАрдорд╛рд░ рдерд╛, рдФрд░ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдерд╛, рдЦреБрдж рдХреЛ рдореМрдЬреВрджрд╛ рдЬрд╡рд╛рд╣рд░рд╛рдд рдФрд░ RDF рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рд╡рд╛ (рдореБрдЭреЗ рдорд╛рдл рдХрд░рдирд╛, рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕) рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрд░реНрде рд╡реЗрдм, рдмреБрджреНрдзрд┐рдорд╛рди рдПрдЬреЗрдВрдЯреЛрдВ, рдбреЗрдЯрд╛ рдЦрдирди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рднрд╛рд╖рд╛ рд╣реИред

рдкрд╣рд▓рд╛ рдХрджрдо RDF, OWL, SPARQL, arc2, rdf.rb, Spira рдФрд░ рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ, рдорд╛рдирдХреЛрдВ, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдерд╛ред

рд╕рдВрдкреАрдбрд╝рд┐рдд рд╢рдмреНрджрд╛рд░реНрде рд╡реЗрдм рднреНрд░рдордг


рдЫрд╡рд┐ DIKW - рддреЛ, тАЛтАЛрд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╣реИрдВ - рдбреЗрдЯрд╛, рд╕реВрдЪрдирд╛, рдЬреНрдЮрд╛рди, рдЬреНрдЮрд╛рди, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдРрд╕рд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реЗ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ рд╣реИред рдбреЗрдЯрд╛ рдПрдХ рдореВрд▓ рддрддреНрд╡ рд╣реИ, рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ред рд╕реВрдЪрдирд╛ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ "рдХреНрдпрд╛?", рдЬреНрдЮрд╛рди - "рдХреИрд╕реЗ?", рдмреБрджреНрдзрд┐ - "рдХреНрдпреЛрдВ?" (рдкрддрд╛-рдХреБрдЫ рднреА рдирд╣реАрдВ, рдкрддрд╛-рдХреНрдпрд╛, рдкрддрд╛-рдФрд░, рдХреНрдпреЛрдВ) рдмрддрд╛рддреА рд╣реИред

рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ: рд╕реВрдЪрдирд╛ рдбреЗрдЯрд╛ + рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг, рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛) рд╣реИред рдЬреНрдЮрд╛рди рд╕реВрдЪрдирд╛ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдирд┐рдпрдо рд╣реИрдВред рдЕрд░реНрдерд╛рддреН, рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреНрдЮрд╛рди, рдирд┐рдпрдо рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ RDF рдорд╛рдирдХ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ OWL RDF рдореЗрдВ рдирдП рддрдереНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдФрд░ OWL RDF рдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдпрд╣ рд╕рд╣реА рд╣реИред

рдорд╛рдирдХреЛрдВ рд╕реЗ рдЖрдЧреЗ - SPARQL - рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рднрд╛рд╖рд╛, рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдЯреНрд░рд┐рдкрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреА рд╣реИред RDF рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рд╕реЗ SPARQL рдереАрдо рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрджрд▓рд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ SQL рдореЗрдВред
nt3, рдХрдЫреБрдП рдФрд░ рдЕрдиреНрдп - RDF / XML рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рднрд┐рдиреНрдирддрд╛ред рдпрд╣реА рд╣реИ, рд╣рдо рдЯреНрд░рд┐рдкрд▓ рдХреЛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ / рднрдВрдбрд╛рд░рдг / рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрди рдорд╛рдирдХреЛрдВ рдореЗрдВ, рдЬреНрдЮрд╛рди рдХреЛ рддреНрд░рд┐рдЧреБрдгреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╡рд┐рд╖рдп, рд╡рд┐рдзреЗрдп, рд╡рд╕реНрддреБред рдПрдХ рд╡рд┐рд╖рдп рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕реЗрдмред рдПрдХ рд╡рд┐рдзреЗрдп рд╡рд┐рд╖рдп рдХреА рдХреБрдЫ рд╕рдВрдкрддреНрддрд┐ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд░рдВрдЧ рд╣реИред" рдПрдХ рд╡рд╕реНрддреБ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд╣рд░реЗ"ред рдЗрд╕ рддрд░рд╣, рд╣рдо RDF / OWL рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЬреНрдЮрд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрджрд┐

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рд╖рдп рдФрд░ рд╡рд┐рдзреЗрдп рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдВрд╕реНрдерд╛ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд╡рд╕реНрддреБ рдпрд╛ рддреЛ рдПрдХ рдЗрдХрд╛рдИ рдпрд╛ рд╢рд╛рдмреНрджрд┐рдХ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛) рд╣реЛ рд╕рдХрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдПрдХ рдпреВрдЖрд░рдЖрдИ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рд╕реЗрдм рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
  http://example.com/apples_repo.xml.rdf#our_apple1 


рдбреЗрдЯрд╛ ( ABox ) рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ ( TBox ) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз, рд╡рд░реНрдЧ рдЧреБрдг, рдФрд░ рднреА, OWL рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзред ABox рдЖрдорддреМрд░ рдкрд░ рднрдВрдбрд╛рд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рджреБрдирд┐рдпрд╛ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ, рдФрд░ TBox рдЖрдорддреМрд░ рдкрд░ рддрдерд╛рдХрдерд┐рдд рдСрдиреНрдХреЛрд▓реЙрдЬреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдПрдХ рдСрдиреНрдХреЛрд▓реЙрдЬреА рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдУрдбрдмреНрд▓реНрдпреВрдПрд▓ рдпрд╛ рдЖрд░рдбреАрдПрдл рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдХреБрдЫ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ)ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╣рдореЗрдВ рдПрдХ рдСрдиреНрдХреЛрд▓реЙрдЬрд┐рдХрд▓ рдиреЙрд▓реЗрдЬ рдмреЗрд╕ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ (рд▓реЛрдЧреЛрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ, рдХрд╛рд░реНрдпреЛрдВ, рдШрд░реЛрдВ, рд╕рд╛рдорд╛рдиреЛрдВ) рдХреЗ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ (рд╡рд░реНрдЧ, рдЧреБрдг, рд╕рдВрдмрдВрдз) рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдЕрдм рдореБрдЦреНрдп рдкреНрд░рд╢реНрди - рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЛ рд░рд┐рд▓реЗрд╢рдирд▓ / рдбреЙрдХреНрдпреВрдореЗрдВрдЯ / рдЧреНрд░рд╛рдл / рдСрдмреНрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрд╣ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдм рдРрд╕реЗ рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреНрдЮрд╛рди рдЬреАрд╡рд┐рдд рдбреЗрдЯрд╛ рд╣реИред рд╡рд╣ рдбреЗрдЯрд╛ рдЬрд┐рд╕рд╕реЗ рдирдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреЗрдЯреНрдпрд╛ рдорд╛рд╢рд╛ рдХрд╛ рдмреЗрдЯрд╛ рд╣реИ, рдФрд░ рдорд╛рд╢рд╛ рдХреЛрд▓реНрдпрд╛ рдХреА рдмрд╣рди рд╣реИ, рдФрд░ рд╣рдо рдпрд╣ рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмрд╣рди рдФрд░ рднрд╛рдИ рдПрдХ рд╕рдордорд┐рдд рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИрдВ, рдФрд░ рдорд╛рдБ рдХрд╛ рднрд╛рдИ рдПрдХ рдЪрд╛рдЪрд╛ рд╣реИ, рддреЛ рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрд▓реНрдпрд╛ рдкреЗрдЯреНрдпрд╛ рдХреЗ рдЪрд╛рдЪрд╛ рд╣реИрдВред

рдЗрд╕ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдПрдХ рддрд░реНрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ ontological рдЬреНрдЮрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирдП рддрдереНрдп рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдЦрдирди рдХреА рдПрдХ рджрд┐рд╢рд╛ рднреА рд╣реИ - рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реЗ рд╕рдЯреЗ рдкрд╣рд▓реЗ рдЕрдЬреНрдЮрд╛рдд рдбреЗрдЯрд╛ рдХреА рдирд┐рдХрд╛рд╕реАред рдФрд░ рдХрдИ рдПрдЖрдИ рд╕рд┐рд╕реНрдЯрдо, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕рд┐рд╕реНрдЯрдо рдСрдиреНрдХреЛрд▓реЙрдЬрд┐рдХрд▓ рдиреЙрд▓реЗрдЬ рдмреЗрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИрдВред

рд╣рдореЗрдВ рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡реЗрдм рднреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬреНрдЮрд╛рди рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ рдСрдиреНрдХреЛрд▓реЙрдЬреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдХрд╛рд▓ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд░рдбреАрдПрдл рдлреЙрд░реНрдо рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕рд╕реЗ рдЗрди рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдкрд╣рд▓реЗ рдЦреЛрдЬ рдЗрдВрдЬрди рдФрд░ рдПрдЧреНрд░реАрдЧреЗрдЯрд░реНрд╕ рдиреЗ рдкрд╛рда рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢рдмреНрджрд╛рд░реНрде рд╕реЗ рд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдЕрдм рд╡реЗ рдСрдиреНрдХреЛрд▓реЙрдЬреА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬреНрдЮрд╛рди рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рддреЛ, рдЪрд▓рд┐рдП рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдкреНрд░реЛрдЯреАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреЛ рдореЙрдбрд▓ рдХрд░рддреЗ рд╣реИрдВред
рд▓рд┐рдВрдХ рдкрд░ рдУрдбрдмреНрд▓реНрдпреВрдПрд▓ рдкрд░ рддреИрдпрд╛рд░ рдСрдиреНрдХреЛрд▓реЙрдЬреА:
mera-max.ru/ontologies/competenceModel.rdf-xml.owl
mera-max.ru/ontologies/professionsModel.rdf-xml.owl
mera-max.ru/ontologies/staffModel.rdf-xml.owl
xmlns.com/foaf/spec
semanticweb.org/wiki/DOAP
www.semanticdesktop.org/ontologies/2008/05/20/tmo

рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╕рд░рд▓реАрдХреГрдд рдореЗрдВ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реЛрдЧ ( рдПрдлрдУрдПрдПрдл ) рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЦрд╛рддрд╛ рдФрд░ рджрдХреНрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рд╡рд╣ рдорд╛рд▓рд┐рдХ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ ( рдбреАрдУрдПрдкреА ) рд╣реИрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднреАрддрд░ - рдХрд╛рд░реНрдп, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рджрдХреНрд╖рддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рд╕реНрддрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рд░реВрдмреА 1.9.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╣рдо рд░реЗрд▓ 3.0.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЦрд╛рддреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рддрд┐рд▓ рдХреЗ rdf рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдУрдкрди SPARQL рдПрдХреНрд╕реЗрд╕ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╢реЛрднрдиреАрдп рд╣реЛрдЧрд╛)
рдЦрд╛рддреЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо MongoDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо Devise рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рддрд┐рд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реНрдкрд╛рдЗрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ rdf.rb рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
SPARQL рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рддрд┐рд▓ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ) рд╣рдо рд╕реНрдкрд╛рд░реНрдХрд▓-рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
MongoDB рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Mongoid рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП haml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдЪрд▓рд┐рдП рдЬрд┐рдареБрдм рдкрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред


def find_candidates sel=Person._where competences_with_level.each do |cwl| cwl_id=:"cwl#{i}" #   lev_id=:"lev#{i}" val=:"val#{i}" sel._where(:competences_with_level=>cwl_id) #    sel.where([cwl_id,CompetenceWithLevel.properties[:competence][:predicate],cwl.competence.subject]) #   sel.where([cwl_id,CompetenceWithLevel.properties[:level][:predicate],lev_id]) #  sel.where([lev_id,CompetenceLevel.properties[:value][:predicate],val]) #   sel.filter("?val#{i} >= #{cwl.level.value}") #    ,      end sel.instances end 


рд╕реНрдкрд╛рдЗрд░рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ ActiveRecord рдФрд░ Mongoid рд╕реЗ рдЕрд▓рдЧ рд╣реИред

 class Task include Spira::Resource #-,    type Vocabularies::Project.Task # owl type base_uri "http://example.org/tasks/" #,       default_vocabulary Vocabularies::Project #  (),         property :name, :predicate=>Vocabularies::Project.hasName, :type=>String #,  тАУ   property :project, :predicate=>Vocabularies::Project.belongsToProject, :type=>:Project # .    . has_many :competences_with_level, :predicate=>Vocabularies::Project.requires, :type=>:CompetenceWithLevel #   --.          ruby   . end 


рдФрд░ рдЪрд▓реЛ рди рдХреЗрд╡рд▓ SPARQL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдмрд▓реНрдХрд┐ NT рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди:
  def show @competence = Competence.find(params[:id]) respond_to do |format| format.html # show.html.erb format.nt { render :inline => @competence.to_nt } #  end end 


рдЗрд╕рд▓рд┐рдП, рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдореМрдЬреВрджрд╛ рджрдХреНрд╖рддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдкреНрд░рдгрд╛рд▓реА рдорд┐рд▓реАред

рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рдл рдХреЛрдб рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдЗрдХрд╛рдИ рдФрд░ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ, рдХреЛрдИ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдпреЛрдЧ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрд░реНрде рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреАрдо рдЧрдарди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдордЭрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрджрдо рдмрди рдЧрдпрд╛ред рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░реВрдмреА рдкрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░реВрдорд╛рд▓ рдореЗрдВ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрднреА рддрдХ рдЗрддрдиреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд┐рдореЗрдВрдЯрд┐рдХ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд╕рднреА рдбрд┐рдкреНрд▓реЛрдорд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рдиреЛрдЯ, рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ, рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ) рдпрд╣рд╛рдБ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХрд┐рд╕рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЙрдирдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрд╡реЗрджрди рдореЗрдВ рдирд╣реАрдВ рд╣реИ)ред

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдЖрдкрдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрднреА рднреА рдЖрдкрдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдЖрдкрдХрд╛ рд╕рд┐рд░ рд╣реИ;)ред


ps рдореЗрд░реЗ рдбрд┐рдкреНрд▓реЛрдорд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрд╕реЛрд╕рд┐рдПрдЯ рдкреНрд░реЛрдлреЗрд╕рд░ рдбреА.рд╡реА. рдкреЛрдкреЛрд╡ рдФрд░ рдП.рдПрдл. рдЧреИрд▓рд┐рдпрдореЛрд╡, рд╡реАрдПрдордХреЗ рд╡рд┐рднрд╛рдЧ, рдПрдлрдЖрдИрдЖрд░рдЯреА, рдпреВрдПрд╕рдПрдЯреАрдпреВред

Source: https://habr.com/ru/post/In123612/


All Articles