siocとは?初心者が知っておくべきセマンティックWebの基礎ガイド共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
siocとは?初心者が知っておくべきセマンティックWebの基礎ガイド共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


siocとは?

sioc は Semantically Interlinked Online Communities の略称で、オンライン上のコミュニティや投稿を機械が理解できる形で表現するための語彙(オントロジー)です。つまりブログやフォーラム、ソーシャルサイトなどの話題や投稿者、コメント、カテゴリなどの関係性を、共通の言葉で記述する仕組みを指します。

SIOC は主に RDF(リソース記述フレームワーク) で記述され、データリンクドデータとして結びつけることができます。これにより、異なるサイト間でも同じ人や同じ話題を一貫して扱えるようになり、検索エンジンやデータ分析ツールが内容を横断して読み解けるようになります。

siocが役に立つ場面

実務では、複数のブログやフォーラムのデータを統合して分析したいときに sioc を使います。例えばある企業が自社のニュースサイトとソーシャルメディアの投稿を統合して、ユーザーの興味関心や反応の傾向を把握したい場合、 sioc によって「どの投稿がどの話題に対応するか」「どのユーザーがどの投稿に返信しているか」を機械が追跡できます。

siocの主なクラス

クラス説明
sioc:Site一つのウェブサイトを表す
sioc:Containerサイト内の大枠の集合体(例 ブログ群)
sioc:UserAccountユーザーのアカウントを表す
sioc:Post投稿やメッセージを表す
sioc:Forumフォーラムやディスカッションの場を表す
sioc:Thread話題のまとまり、連続した投稿のまとまり

実務での導入のヒント

導入にあたっては、まず自分のデータがどの「サイト」「投稿」「ユーザー」を表しているかを整理します。次に、どの Sioc クラスがそれぞれの要素に対応するかを決め、RDFトリプルとして表現します。データの一貫性リンクの確保が重要です。最後に、SPARQL などの問い合わせ言語を使って、複数ソースのデータを横断検索できるようにします。

siocと他の語彙との組み合わせ

sioc は他の語彙と組み合わせて使うことで、より豊かなデータ記述が可能になります。たとえば FOAF は人を、 DCメタデータを、 PROV はデータの生成経緯を補完します。これらを組み合わせると、誰が投稿を作成し、どのように拡散され、どの情報源から来たのかを追跡できます。

まとめ

siocはオンラインコミュニティのデータを機械に理解させる共通の言語を提供します。中学生にも分かるように言えば、いくつものサイトの“投稿”と“人”を同じルールで表せる地図のようなものです。今後、データの連携や検索の精度を高めるために、siocの役割はますます重要になるでしょう。


siocの同意語

SIOC
Semantically-Interlinked Online Communities の略称。オンライン・コミュニティ同士を意味的に結びつけ、データを相互利用可能にする語彙/オントロジーです。
Semantically-Interlinked Online Communities
SIOC の正式名称。オンラインコミュニティ間の関係性を表現する語彙・オントロジー。
SIOC vocabulary
SIOC の語彙(クラス・プロパティなどの集合)。RDF/OWL で表現される語彙。
SIOC ontology
SIOC を表現するオントロジー。意味論的関係を定義する枠組み
SIOC data model
SIOC のデータモデル。データ構造と関連性を設計するためのモデル。
SIOC RDF vocabulary
SIOC を RDF の語彙として提供する名称空間と用語群。
SIOC specification
SIOC の公式仕様。仕様書として公開されている規定群。
SIOC standard
SIOC の標準的な用語と規約。広く用いられる基準。
SIOC terms
SIOC で用いられる用語の総称。クラスとプロパティの集合を指す表現。

siocの対義語・反対語

非連携オンラインコミュニティ
SIOC が目指す意味的連携・相互参照の反対概念。オンラインコミュニティ同士が結び付かず、データが意味的にリンクされていない状態。
非意味論的データ
データが意味づけ・関係性のマークアップを欠き、機械的解釈が難しい状態。SIOC の意味的性質の対極。
孤立オンラインコミュニティ
他のオンラインコミュニティと接続・参照されていない、単独で存在する状態。
分断的オンラインネットワーク
オンラインコミュニティ間の結びつきが薄く、情報の流れが断絶している状態。
リンクデータ
リソース同士のリンクや関係性が欠落しているデータ。
静的ウェブ
意味的連携や動的リンクを前提としない、従来型のウェブ形態。
オフラインコミュニティ
実世界のコミュニケーション・情報交換を基盤とするコミュニティで、オンライン・意味的連携を前提にしない状態。
構造化データ
構造化・意味付けが施されていないデータ。SIOC の構造・リンク付けの対極。
相互参照が薄い情報資源
リソース同士の相互参照が乏しく、関連性が見えにくい状態。
断絶した情報連携
資源間のリンク・関係性が断たれ、統合的な情報連携が欠如している状態。

siocの共起語

sioc:Site
SIOCで表されるオンラインサイトの集合体を指す上位クラス。複数のブログやフォーラムなどを含む枠組みです。
sioc:Forum
ディスカッションが行われる場。スレッドやトピックが形成される場所として扱われます。
sioc:Container
ブログ、フォーラム、コレクションなど、複数のアイテムを格納・整理する役割を持つクラスです。
sioc:Post
ユーザーが投稿した内容の実体。記事、コメント、メッセージなどを表します。
sioc:Item
すべてのSIOCアイテムの基底クラス。PostやContainerなどを包摂します。
sioc:UserAccount
サービス上のユーザーアカウントを表すクラス。投稿者を識別するための情報を含みます。
sioc:Space
オンライン上のグループ領域・スペースを表す概念。関連する投稿をまとめる目的で用いられます。
sioc:Role
ユーザーの権限・役割を示す属性。例: 管理者、投稿者、ゲストなど。
foaf:Person
人を表すFOAFのクラス。siocのユーザーと対応する実体を指すことが多いです。
foaf:name
人物の名前を表すプロパティ。
foaf:mbox
メールアドレスを表すプロパティ。公開時は人情報の取り扱いに注意が必要です。
foaf:homepage
個人のホームページURLを指すプロパティ。
rdf:type
リソースがどのクラスに属するかを示す基本的な属性。
rdfs:label
リソースの表示名・ラベルを付ける属性。
rdfs:comment
ソースの説明を追加するコメント。
rdfs:seeAlso
関連情報への参照先を示す補助的なプロパティ。
dc:title
Dublin Coreのタイトル要素。投稿の題名を表します。
dc:description
Dublin Coreの説明要素。投稿の要約や説明を表します。
dcterms:creator
作成者を表すDublin Coreの属性。
dcterms:created
作成日時を表す属性。
dcterms:modified
最終更新日時を表す属性。
dcterms:subject
主題・トピック・カテゴリを表す属性。
dcterms:publisher
公開者・発行者を表す属性。
SPARQL
RDFデータを照会する標準的なクエリ言語。SIOCデータを取り出す際に使われます。
RDF/XML
RDFデータのXML形式の表現。データのシリアライズ形式の一つです。
Turtle
RDFデータのテキスト表現の一つ。読みやすくきやすい形式として広く用いられます。
OWL
Web Ontology Language。語彙の意味関係を厳密に記述するための言語。
RDF
Resource Description Framework。セマンティックウェブのデータモデルの基盤。
URI
Uniform Resource Identifier。Web上の資源を一意に識別する文字列。
名前空間
語彙のプレフィックスとURIを結びつける仕組み。SIOCやFOAFなどで使われます。
SKOS
概念の階層・関連を整理するための語彙。用語集や分類の表現に用いられます。
sioc:content
sioc:Postの本文テキストを表すプロパティ。投稿の中身を格納します。
sioc:has_creator
アイテムの作成者を示す関係。どのユーザーが作成したかを示します。

siocの関連用語

sioc
Semantically-Interlinked Online Communitiesの略。オンラインのコミュニティ(ブログ・フォーラム・ニュースなど)をRDFで表現・リンクさせるための語彙(オントロジー)です。
sioc:Site
SIOCの最上位クラスの一つ。1つのウェブサイト全体を表すリソースです。
sioc:Container
サイト内のコレクションや区分を表すクラス。ブログ、フォーラム、ニュースなどをまとめる“容れ物”の役割をします。
sioc:Item
siocの基底クラス。PostやThreadなど、具体的なコンテンツリソースの共通親として機能します。
sioc:Post
個別の投稿を表すクラス。ブログ記事やフォーラムの投稿、ニュース記事などがこれに該当します。
sioc:Thread
フォーラム内の会話の連結体。複数のPostで構成される話題のまとまりです。
sioc:Forum
フォーラム自体を表すクラス。複数のThreadを含むことが多いです。
sioc:User
オンラインコミュニティを利用する人を表すクラス。
sioc:UserAccount
特定のサイトで使われるユーザーアカウントを表すクラス。複数サイトの同一人物を結びつける際に使われます。
sioc:Topic
投稿の話題・トピックを表すクラス。検索・分類の手掛かりになります。
sioc:Role
ユーザーの役割を表すクラス。例: moderator、member など。
RDF
Resource Description Frameworkの略。リソースを主語・述語・目的語の三つ組で表現する基本技術です。
RDFS
RDF Schemaの略。クラスやプロパティの定義・階層づけを行います。
OWL
Web Ontology Languageの略。意味論的に厳密な定義と推論を可能にする言語です。
LinkedData
URIを用いてデータを識別・公開し、データ同士をリンクして活用する考え方です。
FOAF
Friend of a Friendの略。人物情報や人間関係を表現する語彙。SIOCと組み合わせて使われることが多いです。
dcterms:title
Dublin Coreのタイトルを表すプロパティ。
dcterms:creator
Dublin Coreの作成者を表すプロパティ。
foaf:Person
FOAFのPersonクラス。人を表現する基本的なクラスです。
URI
Uniform Resource Identifierの略。ウェブ上の資源を一意に識別する文字列・規約。
Namespace
語彙の名前空間を指す概念。RDF/OWLなどで使われる区切り方。

インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16498viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2874viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1181viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1171viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1047viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
1022viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
1013viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
978viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
872viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
865viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
811viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
810viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
786viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
740viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
712viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
674viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
618viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
612viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
599viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
544viws

新着記事

インターネット・コンピュータの関連記事