@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/maintenance-contract-ended-business-app-decision/#article>
    schema:about <https://comcomponent.com/knowledge/operation-maintenance/>, <https://comcomponent.com/knowledge/source-code/>, <https://comcomponent.com/knowledge/end-of-support/> ;
    schema:mentions <https://comcomponent.com/knowledge/software-escrow/>, <https://comcomponent.com/knowledge/model-transaction-contract/>, <https://comcomponent.com/knowledge/copyright-law-article-61-2/>, <https://comcomponent.com/knowledge/copyright-law-article-47-3/>, <https://comcomponent.com/knowledge/microsoft-esu-program/>, <https://comcomponent.com/knowledge/quasi-mandate-contract/>, <https://comcomponent.com/knowledge/strangler-fig-pattern/> .

<https://comcomponent.com/knowledge/operation-maintenance/> a skos:Concept ;
    skos:prefLabel "運用・保守"@ja ;
    skos:definition "稼働監視・問い合わせ対応・障害の一次調査など、システムを動かし続けるための継続的な業務。"@ja ;
    skos:altLabel "Operation and Maintenance" .

<https://comcomponent.com/knowledge/source-code/> a skos:Concept ;
    skos:prefLabel "ソースコード"@ja ;
    skos:definition "プログラムを人が読み書きできる形で記述したもの。業務アプリの改修や再ビルドの前提になり、委託開発では納入物に含めるかを個別契約で決める。"@ja ;
    skos:altLabel "Source Code" .

<https://comcomponent.com/knowledge/end-of-support/> a skos:Concept ;
    skos:prefLabel "サポート終了(End of Support)"@ja ;
    skos:definition "製品のライフサイクルの最後に、メーカーがセキュリティ更新などのサポートの提供を終えること。Microsoftの固定ライフサイクルポリシーでは延長サポートの終了がこれに当たり、その後のセキュリティ更新はESUプログラムを通じてだけ提供される。"@ja ;
    skos:altLabel "End of Support" ;
    skos:altLabel "延長サポートの終了"@ja .

<https://comcomponent.com/knowledge/software-escrow/> a skos:Concept ;
    skos:prefLabel "ソフトウェア・エスクロウ"@ja ;
    skos:definition "ソースコードなどを第三者の機関に預けておく制度。IPAのモデル契約の解説は、ソースコードの開示・交付を受ける手段の一つとして挙げている。"@ja ;
    skos:altLabel "エスクロウ制度"@ja ;
    skos:altLabel "Software Escrow" ;
    skos:altLabel "ソフトウェアエスクロー"@ja .

<https://comcomponent.com/knowledge/model-transaction-contract/> a skos:Concept ;
    skos:prefLabel "情報システム・モデル取引・契約書"@ja ;
    skos:definition "システム開発の委託契約と運用保守委託契約のひな形と解説をまとめた公的文書。経済産業省が2007年に第一版を、IPAが引き継ぎ2020年に第二版を公開した。"@ja ;
    skos:altLabel "モデル取引・契約書"@ja ;
    skos:altLabel "IPA モデル契約書"@ja ;
    ks:requires <https://comcomponent.com/knowledge/copyright-law-article-61-2/> ;
    ks:requires <https://comcomponent.com/knowledge/copyright-law-article-47-3/> .

<https://comcomponent.com/knowledge/copyright-law-article-61-2/> a skos:Concept ;
    skos:prefLabel "著作権法第61条第2項"@ja ;
    skos:definition "著作権を譲渡する契約で、第27条(翻訳権、翻案権等)と第28条(二次的著作物の利用に関する原著作者の権利)の権利が譲渡の目的として特掲されていないとき、これらの権利は譲渡した者に留保されたものと推定する規定。"@ja ;
    skos:altLabel "翻案権等の特掲"@ja .

<https://comcomponent.com/knowledge/copyright-law-article-47-3/> a skos:Concept ;
    skos:prefLabel "著作権法第47条の3"@ja ;
    skos:definition "プログラムの著作物の複製物の所有者が、自ら電子計算機で実行するために必要と認められる限度で、その著作物を複製することを認める規定。"@ja ;
    skos:altLabel "プログラムの著作物の複製物の所有者による複製等"@ja .

<https://comcomponent.com/knowledge/microsoft-esu-program/> a skos:Concept ;
    skos:prefLabel "ESUプログラム(拡張セキュリティ更新)"@ja ;
    skos:definition "サポート終了後も特定の古いMicrosoft製品を動かす必要がある顧客向けの、有償の最後の手段。新しい環境へ移るまでの一時的な橋渡しとされ、延長サポートの終了から最長3年のセキュリティ更新を含み、製品のライフサイクルは延ばさない。"@ja ;
    skos:altLabel "Extended Security Update program" ;
    skos:altLabel "ESU" .

<https://comcomponent.com/knowledge/quasi-mandate-contract/> a skos:Concept ;
    skos:prefLabel "準委任契約"@ja ;
    skos:definition "専門家として業務を行うことに対して報酬を支払う契約類型。受託側は完成責任を負わず、善管注意義務を負う。"@ja ;
    skos:altLabel "準委任"@ja ;
    skos:altLabel "Quasi-Mandate Contract" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/operation-maintenance/> .

<https://comcomponent.com/knowledge/strangler-fig-pattern/> a skos:Concept ;
    skos:prefLabel "ストラングラーパターン(Strangler Fig)"@ja ;
    skos:definition "既存システムの前にファサードを置き、機能を1つずつ新システムへ段階的に置き換え、最終的に旧システムを停止させる移行設計パターン。"@ja ;
    skos:altLabel "Strangler Fig Pattern" ;
    skos:altLabel "絞め殺しイチジクパターン"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/source-code/> ;
    rdf:predicate ks:storedIn ;
    rdf:object <https://comcomponent.com/knowledge/software-escrow/> ;
    schema:description "ソースコードなどを第三者の機関に預けておくことで、ベンダーとの関係が終わった場合にも開示・交付を受ける手段になる。IPAのモデル契約の解説は、納入物にソースコードを明記することと並ぶ手段として挙げている。国内ではSOFTICがエスクロウ機関を務めている。"@ja ;
    ks:evidence <https://www.ipa.go.jp/digital/model/ug65p90000001ljh-att/000087884.docx>, <https://softic.or.jp/index.php/en/about-softic/activities> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/model-transaction-contract/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/copyright-law-article-61-2/> ;
    schema:description "モデル契約の納入物の著作権の条項は、第27条・第28条の権利が特掲されていないと譲渡した者に留保されたものと推定されるため、これらの権利を含むと明記している。"@ja ;
    ks:evidence <https://www.ipa.go.jp/digital/model/ug65p90000001ljh-att/000087884.docx>, <https://laws.e-gov.go.jp/law/345AC0000000048> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/model-transaction-contract/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/copyright-law-article-47-3/> ;
    schema:description "著作権がベンダーに残る場合(A案・B案の留保部分)でも、ユーザーが著作権法第47条の3に従い自ら実行するために必要な限度で複製できることを条項に定めている。どこまでの改修ができるかは個別の契約による。"@ja ;
    ks:evidence <https://www.ipa.go.jp/digital/model/model20201222.html>, <https://www.ipa.go.jp/digital/model/ug65p90000001ljh-att/000087884.docx>, <https://laws.e-gov.go.jp/law/345AC0000000048> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/microsoft-esu-program/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/end-of-support/> ;
    schema:description "延長サポートが終わったMicrosoft製品のうち対象のものに、有償で最長3年のセキュリティ更新を提供する。新しい環境へ移るまでの一時的な橋渡しで、技術サポートやライフサイクルの延長は含まない。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/lifecycle/faq/extended-security-updates>, <https://learn.microsoft.com/en-us/lifecycle/policies/fixed> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/quasi-mandate-contract/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/operation-maintenance/> ;
    schema:description "稼働監視・問い合わせ対応・一次調査のような継続的な業務は準委任契約が基本で、内容を決められる改修は個別に見積もって請負で切り出す。"@ja ;
    ks:evidence <https://www.ipa.go.jp/digital/model/model20201222.html> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/strangler-fig-pattern/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/source-code/> ;
    schema:description "移した機能を止めて呼び出しを振り向けるには既存システムに手を入れる必要があり、ソースコードにアクセスできず、データベースのような変えられる連携点もない場合には向かない。"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/azure/architecture/patterns/strangler-fig> ;
    ks:verifiedAt "2026-11-01" ;
    ks:certainty "context-dependent" .
