@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/2026/04/25/003-ie-mode-internal-web-system-life-extension-and-exit/#article>
    schema:about <https://comcomponent.com/knowledge/ie-mode/>, <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:mentions <https://comcomponent.com/knowledge/trident-mshtml-engine/>, <https://comcomponent.com/knowledge/ie11-desktop-app/>, <https://comcomponent.com/knowledge/document-mode/>, <https://comcomponent.com/knowledge/activex/>, <https://comcomponent.com/knowledge/enterprise-mode-site-list/>, <https://comcomponent.com/knowledge/neutral-site/>, <https://comcomponent.com/knowledge/sso-auth-failure/>, <https://comcomponent.com/knowledge/cloud-site-list-management/>, <https://comcomponent.com/knowledge/staged-refactoring/>, <https://comcomponent.com/knowledge/full-rewrite/>, <https://comcomponent.com/knowledge/vdi-remoteapp-isolation/>, <https://comcomponent.com/knowledge/micro-frontend/>, <https://comcomponent.com/knowledge/windows-containers/>, <https://comcomponent.com/knowledge/webview2/>, <https://comcomponent.com/knowledge/enterprise-site-discovery/>, <https://comcomponent.com/knowledge/app-assure/>, <https://comcomponent.com/knowledge/extended-stable-channel/>, <https://comcomponent.com/knowledge/security-compliance-toolkit/>, <https://comcomponent.com/knowledge/playwright/> .

<https://comcomponent.com/knowledge/ie-mode/> a skos:Concept ;
    skos:prefLabel "IEモード"@ja ;
    skos:definition "設定されたサイトに対してMicrosoft Edgeが IE系のエンジンを使い、ActiveXを含む一部のIE機能を動かすための互換レイヤー。延命策として位置づけられる。"@ja ;
    skos:altLabel "Internet Explorer mode" ;
    skos:broader <https://comcomponent.com/knowledge/microsoft-edge/> ;
    ks:uses <https://comcomponent.com/knowledge/trident-mshtml-engine/> ;
    ks:succeeds <https://comcomponent.com/knowledge/ie11-desktop-app/> ;
    ks:requires <https://comcomponent.com/knowledge/enterprise-mode-site-list/> .

<https://comcomponent.com/knowledge/ie-mode-dependency/> a skos:Concept ;
    skos:prefLabel "IEモード依存"@ja ;
    skos:definition "古い文書モードやActiveXなど、Trident由来の機能に組織のWebシステムが依存し続けている状態。"@ja ;
    skos:altLabel "IEモード依存の課題"@ja ;
    ks:verifiedBy <https://comcomponent.com/knowledge/enterprise-site-discovery/> .

<https://comcomponent.com/knowledge/trident-mshtml-engine/> a skos:Concept ;
    skos:prefLabel "Trident(MSHTML)エンジン"@ja ;
    skos:definition "旧Internet Explorerが使用していたレンダリングエンジンで、IEモードがサイト描画に用いる。"@ja ;
    skos:altLabel "MSHTML" ;
    skos:altLabel "Trident" ;
    ks:implements <https://comcomponent.com/knowledge/document-mode/> ;
    ks:implements <https://comcomponent.com/knowledge/activex/> .

<https://comcomponent.com/knowledge/ie11-desktop-app/> a skos:Concept ;
    skos:prefLabel "IE11デスクトップアプリ"@ja ;
    skos:definition "すでに退役済みのInternet Explorer 11のデスクトップアプリケーション。"@ja ;
    skos:altLabel "Internet Explorer 11" .

<https://comcomponent.com/knowledge/document-mode/> a skos:Concept ;
    skos:prefLabel "文書モード(Document Mode)"@ja ;
    skos:definition "IE時代の互換レンダリングモードで、IE7・IE8などの世代を指定して当時のHTML/CSS/JavaScriptの解釈で描画させる仕組み。"@ja ;
    skos:altLabel "Document Mode" ;
    ks:mayCause <https://comcomponent.com/knowledge/ie-mode-dependency/> .

<https://comcomponent.com/knowledge/activex/> a skos:Concept ;
    skos:prefLabel "ActiveX"@ja ;
    skos:definition "実務ではCOMベースのコントロールやその周辺資産をまとめて指す言葉として使われる技術群。特に.ocx形式のUIコントロールやIE/コンテナへ埋め込む部品を含むことが多い。"@ja ;
    skos:altLabel "ActiveXコントロール"@ja ;
    skos:broader <https://comcomponent.com/knowledge/com/> ;
    ks:mayCause <https://comcomponent.com/knowledge/ie-mode-dependency/> .

<https://comcomponent.com/knowledge/enterprise-mode-site-list/> a skos:Concept ;
    skos:prefLabel "Enterprise Mode Site List(サイトリスト)"@ja ;
    skos:definition "どのサイトをどのエンジン・文書モードで開くかを定義するXML形式の設定。schema v.1とv.2があり、IEモード連携ではv.2が必要。"@ja ;
    skos:altLabel "サイトリスト"@ja ;
    skos:altLabel "Enterprise Mode Site List" ;
    ks:verifiedBy <https://comcomponent.com/knowledge/security-compliance-toolkit/> .

<https://comcomponent.com/knowledge/neutral-site/> a skos:Concept ;
    skos:prefLabel "ニュートラルサイト(Neutral Site)"@ja ;
    skos:definition "サイトリストで<open-in>None</open-in>を指定し、遷移元のエンジンのまま開かせるサイトの指定。認証・SSOサーバーの登録が必須。"@ja ;
    skos:altLabel "Neutral Site" ;
    ks:prevents <https://comcomponent.com/knowledge/sso-auth-failure/> .

<https://comcomponent.com/knowledge/sso-auth-failure/> a skos:Concept ;
    skos:prefLabel "SSO認証失敗(リダイレクトループ)"@ja ;
    skos:definition "ニュートラルサイトの設定漏れなどにより、IEモードとEdgeモードの間でエンジンが切り替わってSSO認証が失敗する事象。"@ja ;
    skos:altLabel "再認証ループ"@ja ;
    skos:altLabel "リダイレクトループ"@ja .

<https://comcomponent.com/knowledge/cloud-site-list-management/> a skos:Concept ;
    skos:prefLabel "Cloud Site List Management"@ja ;
    skos:definition "Microsoft 365管理センターから複数のサイトリストを配布・変更履歴管理・グループ別割り当てできる管理方式。"@ja ;
    skos:altLabel "Cloud Site List" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/enterprise-mode-site-list/> .

<https://comcomponent.com/knowledge/staged-refactoring/> a skos:Concept ;
    skos:prefLabel "段階的リファクタリング"@ja ;
    skos:definition "画面や機能を1つずつモダン化していく、IEモード脱却の実務上の第一候補となる手法。"@ja ;
    skos:altLabel "Staged Refactoring" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    ks:shouldPrecede <https://comcomponent.com/knowledge/full-rewrite/> ;
    ks:verifiedBy <https://comcomponent.com/knowledge/playwright/> .

<https://comcomponent.com/knowledge/full-rewrite/> a skos:Concept ;
    skos:prefLabel "全面リライト"@ja ;
    skos:definition "既存システムを新しいアーキテクチャで作り直す、依存が深すぎて分解できない場合の最終手段。"@ja ;
    skos:altLabel "Full Rewrite" .

<https://comcomponent.com/knowledge/vdi-remoteapp-isolation/> a skos:Concept ;
    skos:prefLabel "VDI/RemoteApp隔離"@ja ;
    skos:definition "特定の業務だけをAVD/RemoteApp環境に隔離してIEモードを使い続けさせる方式。"@ja ;
    skos:altLabel "Azure Virtual Desktop" ;
    skos:altLabel "RemoteApp" .

<https://comcomponent.com/knowledge/micro-frontend/> a skos:Concept ;
    skos:prefLabel "マイクロフロントエンド"@ja ;
    skos:definition "複数チームが独立してデプロイできるよう、フロントエンドを分割して統合する設計手法。"@ja ;
    skos:altLabel "Micro Frontends" .

<https://comcomponent.com/knowledge/windows-containers/> a skos:Concept ;
    skos:prefLabel "Windowsコンテナ"@ja ;
    skos:definition "サーバーサイド向けのコンテナ技術で、GUIブラウザの延命先としては不向きとされる。"@ja ;
    skos:altLabel "Windows Containers" ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/ie-mode-dependency/> .

<https://comcomponent.com/knowledge/webview2/> a skos:Concept ;
    skos:prefLabel "Microsoft Edge WebView2"@ja ;
    skos:definition "Chromiumベースのランタイムを使ってWindowsアプリにWeb描画エンジンを埋め込む仕組み。WebBrowserコントロールの完全な差し替え部品ではない。"@ja ;
    skos:altLabel "WebView2" ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/activex/> .

<https://comcomponent.com/knowledge/enterprise-site-discovery/> a skos:Concept ;
    skos:prefLabel "Enterprise Site Discovery"@ja ;
    skos:definition "どのサイトが古い文書モードやActiveXコントロールを使っているかを端末から収集して棚卸しする仕組み。"@ja .

<https://comcomponent.com/knowledge/app-assure/> a skos:Concept ;
    skos:prefLabel "App Assure"@ja ;
    skos:definition "MicrosoftのFastTrackに含まれるアプリ互換性支援プログラムで、対象プランの組織はWindowsやEdgeなどへの移行で生じた互換性問題の修復支援を追加費用なしで受けられる。"@ja .

<https://comcomponent.com/knowledge/extended-stable-channel/> a skos:Concept ;
    skos:prefLabel "Extended Stable(更新チャネル)"@ja ;
    skos:definition "通常のStableが約2週間サイクルなのに対し、企業向けに約8週間サイクルへ寄せたMicrosoft Edgeの更新チャネル。"@ja ;
    skos:altLabel "Extended Stable" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/ie-mode/> .

<https://comcomponent.com/knowledge/security-compliance-toolkit/> a skos:Concept ;
    skos:prefLabel "Security Compliance Toolkit"@ja ;
    skos:definition "グループポリシーの構成やベースラインの品質確認に使えるMicrosoftのツール群。"@ja ;
    skos:altLabel "SCT" .

<https://comcomponent.com/knowledge/playwright/> a skos:Concept ;
    skos:prefLabel "Playwright"@ja ;
    skos:definition "ブラウザ自動化・E2Eテストを行うためのフレームワーク。Edgeの自動テストに使われる。"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ie-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/trident-mshtml-engine/> ;
    schema:description "IEモードはEdge内で指定サイトだけをTrident(MSHTML)エンジンで描画する"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ie-mode/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/ie11-desktop-app/> ;
    schema:description "IEモードは、すでに退役したIE11デスクトップアプリに代わって、必要なサイトだけをEdge内で開けるようにする仕組みである"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/lifecycle/faq/internet-explorer-microsoft-edge> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/trident-mshtml-engine/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/document-mode/> ;
    schema:description "Trident(MSHTML)エンジンは、IE7・IE8などの世代を指定した文書モードの描画を実装として担う"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/trident-mshtml-engine/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/activex/> ;
    schema:description "Trident(MSHTML)エンジンはActiveXコントロールやBHOの動作を実装として引き受ける"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ie-mode/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/enterprise-mode-site-list/> ;
    schema:description "IEモードは、どのサイトをIEモードで開くかを定義するサイトリストの構成を前提とする"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode-sitelist> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/enterprise-mode-site-list/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/neutral-site/> ;
    schema:description "IEモードとEdgeモードの間でSSO・認証の遷移が絡む場合、サイトリスト内で認証・SSOサーバーをニュートラルサイトとして明示的に構成する必要がある(SSOが絡まない構成では不要)"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode-sitelist> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/neutral-site/> ;
    rdf:predicate ks:prevents ;
    rdf:object <https://comcomponent.com/knowledge/sso-auth-failure/> ;
    schema:description "認証・SSOサーバーをニュートラルサイトとして登録しておくと、IEモードのページから認証サーバーへ遷移した際にEdgeへリダイレクトされて認証が失敗する事態を防げる"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode-sitelist> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cloud-site-list-management/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/enterprise-mode-site-list/> ;
    schema:description "Cloud Site List Managementは複数リスト配布・変更履歴・グループ別割り当てができるため、本記事はローカルXMLサイトリストよりこちらへの移行を推奨している"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode-cloud-site-list-mgmt> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/activex/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "ActiveXコントロールへの依存はIEモード依存を生む主要因の一つである"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/document-mode/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "古い文書モードへの依存もIEモード依存を生む主要因の一つである"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/staged-refactoring/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "段階的リファクタリングは実務上の第一候補として本記事が推奨している"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/full-rewrite/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "全面リライトは、ActiveX/BHO/文書モードへの依存が深すぎて分解できない場合に限り本記事が推奨する最終手段である"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vdi-remoteapp-isolation/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "VDI/RemoteApp隔離は、すぐ直せないが利用継続が必須な業務に対して本記事が推奨する方式である"@ja ;
    ks:evidence <https://azure.microsoft.com/ja-jp/services/virtual-desktop/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/micro-frontend/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "マイクロフロントエンドは、チーム境界とデプロイ境界が一致する場合にのみ本記事が有効とみなす選択肢である"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-containers/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "WindowsコンテナはGUIブラウザの延命先として不向きであり、本記事はIEモード脱却の受け皿として推奨していない"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/virtualization/windowscontainers/about/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/webview2/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/activex/> ;
    schema:description "WebView2ラッパーはActiveXをそのまま温存する用途には推奨されず、OS側の責務をネイティブへ切り出すために使う"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/webview2/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "WebView2は、OS連携やCOM呼び出しを一部だけ残したい場合に本記事が推奨する脱却手段である"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/staged-refactoring/> ;
    rdf:predicate ks:shouldPrecede ;
    rdf:object <https://comcomponent.com/knowledge/full-rewrite/> ;
    schema:description "段階的リファクタリングは実務上の第一候補であり、依存が深すぎて分解できない場合の最終手段である全面リライトより先に検討すべきである"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/enterprise-site-discovery/> ;
    schema:description "IEモード依存の対象は、Enterprise Site Discoveryで端末から収集したデータの棚卸しによって特定できる"@ja ;
    ks:evidence <https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode-site-discovery> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/app-assure/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode-dependency/> ;
    schema:description "App AssureはWindowsやEdgeなどへの移行で生じる互換性問題の修復支援を無償で受けられるが、モダン化開発自体は対象外である"@ja ;
    ks:evidence <https://www.microsoft.com/ja-jp/fasttrack/microsoft-365/app-assure> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/extended-stable-channel/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/ie-mode/> ;
    schema:description "古いEdgeを固定運用するのは危険なため、検証期間が必要ならExtended Stableを使うべきだと本記事は述べている"@ja ;
    ks:evidence <https://learn.microsoft.com/ja-jp/deployedge/microsoft-edge-channels> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/enterprise-mode-site-list/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/security-compliance-toolkit/> ;
    schema:description "サイトリストを配布するグループポリシーの品質は、Security Compliance ToolkitやPolicy Analyzerで確認できる"@ja ;
    ks:evidence <https://www.microsoft.com/en-us/download/details.aspx?id=55319> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/staged-refactoring/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/playwright/> ;
    schema:description "段階的リファクタリングで作ったモダン経路は、PlaywrightによるEdgeの自動テストで動作を検証する"@ja ;
    ks:evidence <https://playwright.dev/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
