@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/new-outlook-com-addin-vba-migration/#article>
    schema:about <https://comcomponent.com/knowledge/new-outlook-for-windows/>, <https://comcomponent.com/knowledge/com-add-in/>, <https://comcomponent.com/knowledge/vba/>, <https://comcomponent.com/knowledge/outlook-object-model/> ;
    schema:mentions <https://comcomponent.com/knowledge/outlook-for-windows/>, <https://comcomponent.com/knowledge/vsto/>, <https://comcomponent.com/knowledge/mapi/>, <https://comcomponent.com/knowledge/office-addins/>, <https://comcomponent.com/knowledge/event-based-activation/>, <https://comcomponent.com/knowledge/smart-alerts/>, <https://comcomponent.com/knowledge/power-automate-cloud-flow/>, <https://comcomponent.com/knowledge/microsoft-graph/>, <https://comcomponent.com/knowledge/exchange-online/>, <https://comcomponent.com/knowledge/exchange-mail-flow-rule/> .

<https://comcomponent.com/knowledge/new-outlook-for-windows/> a skos:Concept ;
    skos:prefLabel "新しいOutlook for Windows"@ja ;
    skos:definition "WindowsとWebのコードベースを統合した、Windows向けの新しいOutlookのデスクトップクライアント。OutlookのWebアドインに対応し、COMアドイン・VSTOアドイン・VBAマクロ・Outlookオブジェクトモデル・MAPIには対応しない。"@ja ;
    skos:altLabel "新しいOutlook"@ja ;
    skos:altLabel "new Outlook for Windows" ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/com-add-in/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/vsto/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/vba/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/outlook-object-model/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/mapi/> .

<https://comcomponent.com/knowledge/com-add-in/> a skos:Concept ;
    skos:prefLabel "COMアドイン"@ja ;
    skos:definition "COMの仕組みでOfficeアプリケーションに読み込まれ、その機能を拡張するアドイン。Outlookではクラシック版でだけ動き、Microsoftは保守モードにあるとしている。"@ja ;
    skos:altLabel "COM add-in" .

<https://comcomponent.com/knowledge/vba/> a skos:Concept ;
    skos:prefLabel "VBA(Visual Basic for Applications)"@ja ;
    skos:definition "Officeアプリケーションに組み込まれたBASIC系のマクロ言語で、ExcelやAccessなどからCOMコンポーネントを呼び出せる。"@ja ;
    skos:altLabel "Visual Basic for Applications" .

<https://comcomponent.com/knowledge/outlook-object-model/> a skos:Concept ;
    skos:prefLabel "Outlookオブジェクトモデル(OOM)"@ja ;
    skos:definition "Outlookのオブジェクト・プロパティ・メソッド・イベントの集まり。VBAマクロや、他のアプリケーションからOutlookを起動して操作する自動化で使われる。"@ja ;
    skos:altLabel "OOM" ;
    skos:altLabel "Outlook Object Model" .

<https://comcomponent.com/knowledge/vsto/> a skos:Concept ;
    skos:prefLabel "VSTO(Visual Studio Tools for Office)"@ja ;
    skos:definition ".NETでOffice向けのアドインを開発するための仕組みで、厚いデスクトップ統合や長寿命の社内アドインに使われる。"@ja ;
    skos:altLabel "Visual Studio Tools for Office" ;
    skos:altLabel ".NET/VSTO" .

<https://comcomponent.com/knowledge/mapi/> a skos:Concept ;
    skos:prefLabel "MAPI"@ja ;
    skos:definition "メッセージングのためのプログラミングインターフェース。クラシックOutlookでは使えるが、新しいOutlook for Windowsでは対応しない。"@ja ;
    skos:altLabel "Messaging Application Programming Interface" .

<https://comcomponent.com/knowledge/outlook-for-windows/> a skos:Concept ;
    skos:prefLabel "クラシックOutlook for Windows"@ja ;
    skos:definition "Windows向けの従来のデスクトップ版Outlook。新しいOutlook for Windowsと区別してクラシックOutlookと呼ばれる。VSTOとCOMのアドイン、VBAマクロ、Outlookオブジェクトモデルを使え、永続ライセンスとサブスクリプションで入れた既存のインストールは少なくとも2029年までサポートされる。"@ja ;
    skos:altLabel "Windows版Outlook"@ja ;
    skos:altLabel "Microsoft Outlook for Windows" ;
    skos:altLabel "クラシックOutlook"@ja ;
    skos:altLabel "classic Outlook for Windows" .

<https://comcomponent.com/knowledge/exchange-online/> a skos:Concept ;
    skos:prefLabel "Exchange Online"@ja ;
    skos:definition "Microsoftのデータセンターでホストされ、メール・予定表・連絡先・タスクをPC、Web、モバイルのデバイスに提供するメッセージングのサービス。Microsoft 365の一部として提供される。"@ja ;
    ks:configuredBy <https://comcomponent.com/knowledge/exchange-mail-flow-rule/> .

<https://comcomponent.com/knowledge/office-addins/> a skos:Concept ;
    skos:prefLabel "Office Add-ins"@ja ;
    skos:definition "HTML/CSS/JavaScriptで構築し、Windows/Mac/iPad/ブラウザをまたいで動作しつつ中央配布にも向く、Officeのクロスプラットフォーム拡張の仕組み。"@ja .

<https://comcomponent.com/knowledge/smart-alerts/> a skos:Concept ;
    skos:prefLabel "Smart Alerts"@ja ;
    skos:definition "利用者が送信を選んだあとにOnMessageSend・OnAppointmentSendイベントでOutlookアドインの処理を動かし、条件を満たさない場合に送信を止めて知らせる機能。要件セット1.12で導入され、prompt user・soft block・blockの送信モードを持つ。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/event-based-activation/> .

<https://comcomponent.com/knowledge/event-based-activation/> a skos:Concept ;
    skos:prefLabel "イベントベースのアクティブ化"@ja ;
    skos:definition "新しいメールの作成、宛先や添付ファイルの変更、送信などのイベントに応じて、利用者の操作なしにOfficeアドインを起動する仕組み。Outlookでは管理者が配布したアドインで自動起動し、起動にはインターネット接続が必要で、約300秒で時間切れになる。"@ja ;
    skos:altLabel "event-based activation" .

<https://comcomponent.com/knowledge/power-automate-cloud-flow/> a skos:Concept ;
    skos:prefLabel "Power Automate クラウドフロー"@ja ;
    skos:definition "スケジュールやメール受信などをトリガーに、クラウド上でコネクタやアクションを組み合わせて自動化するPower Automateのフロー形態。"@ja ;
    skos:altLabel "クラウドフロー"@ja .

<https://comcomponent.com/knowledge/microsoft-graph/> a skos:Concept ;
    skos:prefLabel "Microsoft Graph"@ja ;
    skos:definition "Microsoft 365やEntra IDのデータ・機能を統一的なREST APIとして公開するマイクロソフトのプラットフォーム。"@ja ;
    skos:altLabel "Graph API" .

<https://comcomponent.com/knowledge/exchange-mail-flow-rule/> a skos:Concept ;
    skos:prefLabel "メールフロールール(トランスポートルール)"@ja ;
    skos:definition "Exchange Onlineの組織を流れるメッセージを配送の途中で条件・例外に照らし、拒否・リダイレクト・宛先の追加・免責文の挿入などの処理をかける規則。作成・変更から適用まで最大30分かかることがある。"@ja ;
    skos:altLabel "mail flow rule" ;
    skos:altLabel "transport rule" ;
    skos:altLabel "トランスポートルール"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/com-add-in/> ;
    schema:description "新しいOutlookはCOMアドインをサポートしない。COMアドインはクラシックOutlookでは引き続き使えるので、利用者が新しいOutlookに移るとそのアドインの機能は使えなくなる。"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/office/feature-comparison-between-new-outlook-and-classic-outlook-de453583-1e76-48bf-975a-2e9cd2ee16dd>, <https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/state-of-com-add-ins>, <https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/one-outlook> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/vsto/> ;
    schema:description "Microsoftの開発者向け資料は、新しいOutlookではVSTOのアドインもサポートしないとし、同じ機能を使うにはOutlookのWebアドインに移行する必要があるとしている。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/one-outlook> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/vba/> ;
    schema:description "機能比較表で、VBAマクロはクラシックOutlookでは使えるが新しいOutlookでは「Not supported」である。クラシックOutlookのVBAはMicrosoft VBA for Outlook AddinというCOMアドインを通して動く。"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/office/feature-comparison-between-new-outlook-and-classic-outlook-de453583-1e76-48bf-975a-2e9cd2ee16dd>, <https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/state-of-com-add-ins> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/outlook-object-model/> ;
    schema:description "機能比較表で、Outlookオブジェクトモデルは新しいOutlookでは「Not supported」である。ExcelのVBAなどからOutlookを起動して操作するツールは、クラシックOutlookのないPCでは動かない。"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/office/feature-comparison-between-new-outlook-and-classic-outlook-de453583-1e76-48bf-975a-2e9cd2ee16dd>, <https://learn.microsoft.com/en-us/office/vba/outlook/Concepts/Getting-Started/automating-outlook-from-a-visual-basic-application> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/mapi/> ;
    schema:description "機能比較表で、MAPIはクラシックOutlookでは使えるが新しいOutlookでは「Not supported」である。"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/office/feature-comparison-between-new-outlook-and-classic-outlook-de453583-1e76-48bf-975a-2e9cd2ee16dd> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/outlook-for-windows/> ;
    schema:description "移行はopt-in、opt-out、カットオーバーの3段階で進み、opt-outとカットオーバーの前には管理者に少なくとも12か月前の通知がある。カットオーバー後も既存のクラシックOutlookは少なくとも2029年までサポートされる。MC949965はEnterpriseの環境でのopt-outの開始を2027年3月としている。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/guide-product-availability>, <https://mc.merill.net/message/MC949965> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/new-outlook-for-windows/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/exchange-online/> ;
    schema:description "新しいOutlookに切り替えるには、Exchange Onlineにつながった職場または学校のアカウントが必要で、オンプレミス、ハイブリッド、ソブリンクラウドのExchangeのアカウントには現在対応していない。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/one-outlook> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/outlook-object-model/> ;
    schema:description "OutlookのVBAマクロは多くの場合Outlookオブジェクトモデルを呼び出す。ExcelなどのVBAからCreateObjectでOutlookを起動して操作する方法もOutlookオブジェクトモデルを使う。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/state-of-com-add-ins>, <https://learn.microsoft.com/en-us/office/vba/api/overview/outlook/object-model>, <https://learn.microsoft.com/en-us/office/vba/outlook/Concepts/Getting-Started/automating-outlook-from-a-visual-basic-application> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/office-addins/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/com-add-in/> ;
    schema:description "新しいOutlookでCOMアドインやVSTOアドインの機能を使い続けるには、OutlookのWebアドインに移行する。ただし、メッセージの暗号化やデータの同期は一部だけの対応で、書いている途中の文章の校正には対応していない。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/one-outlook>, <https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/state-of-com-add-ins> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/smart-alerts/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/event-based-activation/> ;
    schema:description "Smart Alertsはイベントベースのアクティブ化の機能として提供され、OnMessageSend・OnAppointmentSendイベントで送信の前に処理を動かす。イベントベースのアクティブ化の制約がそのまま当てはまる。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/onmessagesend-onappointmentsend-events>, <https://learn.microsoft.com/en-us/office/dev/add-ins/develop/event-based-activation> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/office-addins/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/event-based-activation/> ;
    schema:description "Outlookのアドインはイベントベースのアクティブ化を実装すると、新しいメールの作成や宛先・添付ファイルの変更などのイベントで利用者の操作なしに起動する。自動起動するのは管理者が配布したときで、起動にはインターネット接続が必要になる。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/office/dev/add-ins/develop/event-based-activation> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-automate-cloud-flow/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/exchange-online/> ;
    schema:description "Office 365 Outlookコネクタを使うクラウドフローは、REST APIが有効なOffice 365のメールボックスを必要とし、専用のExchange Serverにあるメールボックスではエラーになることがある。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/connectors/office365/> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/microsoft-graph/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/exchange-online/> ;
    schema:description "Microsoft Graphのメールの APIは、Exchange Onlineにある利用者のメールボックスと共有メールボックスのデータを扱う。sendMailで送ったメールは既定で送信済みアイテムに保存される。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/graph/outlook-mail-concept-overview>, <https://learn.microsoft.com/en-us/graph/api/user-sendmail?view=graph-rest-1.0> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/exchange-online/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/exchange-mail-flow-rule/> ;
    schema:description "Exchange Onlineの組織では、メールフロールールで配送の途中のメッセージに条件と処理をかけられる。どのOutlookから送っても同じ規則がかかるが、作成・変更から適用まで最大30分かかることがある。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/mail-flow-rules> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .
