معماری چندکسبوکاری، تجاری و تجارت الکترونیک · فصل ۶ — Evidence، Vetting، Inventory، Rights و Attribution · 265
Creator/Media Inventory
workflow تجاری را به UI یا integration منفرد تقلیل میدهد و state، rights، approval و measurement را یکپارچه نمیکند. موضوع جاری: «Creator/Media Inventory». میتواند «Creator/Media Inventory» را برای یک workflow محدود با state/contract/approval و verification مناسب طراحی کند.
خلاصهٔ درس
workflow تجاری را به UI یا integration منفرد تقلیل میدهد و state، rights، approval و measurement را یکپارچه نمیکند. موضوع جاری: «Creator/Media Inventory».
میتواند «Creator/Media Inventory» را برای یک workflow محدود با state/contract/approval و verification مناسب طراحی کند.
خروجی این درس
میتواند «Creator/Media Inventory» را برای یک workflow محدود با state/contract/approval و verification مناسب طراحی کند.
مسئله واقعی: موجود بودن فایل یعنی مجاز بودن استفاده نیست
سه تصویر تقریباً یکسان در کتابخانه داری: فایل اصلی، نسخهی AI-retouched و crop شبکه اجتماعی. یکی release دارد، یکی provenance دارد ولی clearance کمپین ندارد و دیگری یک یادداشت حقوقی قدیمی دارد. اگر inventory فقط filename + thumbnail + creator name باشد، خیلی راحت فایل درست را در context حقوقی غلط reuse میکنی.
خروجی این درس Creator Media Rights-Aware Inventory v1 است. قرار نیست حقوق مالکیت را «استنباط» کنیم؛ قرار است identity، provenance، rights و assignment را طوری جدا ثبت کنیم که نبود evidence با یک badge سبز پنهان نشود.
مرز مالکیت این درس
COM-024 مالک inventory و clearance state سطح asset/assignment است. COM-023 assignment workflow را مالک است و COM-025 release/disclosure/brand-safety gate را. این درس فایل را publish نمیکند و legal advice جهانی نمیدهد.
قاعدهی اصلی: INVENTORIED ≠ CLEARED_BOUNDED. داشتن creator metadata، Content Credentials یا یک رکورد قدیمی license فقط یک evidence slice است.
مدل ذهنی: چهار لایه را قاطی نکن
- Asset identity:
asset_id + asset_version + content_digest + derivative_ofمیگوید دقیقاً کدام bytes/نسخه را بررسی میکنی. - People & provenance: creator/contributor/source/provenance میگوید asset از کجا آمده و چه history ثبتشدهای دارد.
- Rights evidence: copyright owner، usage terms، license و releaseها میگویند چه evidence حقوقی/قراردادی ثبت شده است.
- Assignment clearance: territory + channel + usage window + assignment تعیین میکند همین استفادهی خاص clear است یا نه.
یکی کامل بودن دیگری را ثابت نمیکند.
FACT، INFERENCE و DESIGN را جدا نگه دار
FACT — IPTC: استاندارد Photo Metadata 2025.1 فیلدهای creator/contributor و rights-related مثل Copyright Owner و Rights Usage Terms را تعریف میکند و هشدار میدهد حقوق میتواند تحت تأثیر قوانین/قراردادها باشد.
FACT — C2PA: Content Credentials provenance/history را بهصورت tamper-evident ثبت میکند. نسخه جاری C2PA 2.4 است، اما verified provenance خودش verdict حقوقی یا اخلاقی نیست.
INFERENCE: چون digest/version، provenance و rights میتوانند مستقل تغییر کنند، inventory امن آنها را در یک ستون مبهم merge نمیکند.
MAKNOW DESIGN: stateهای INVENTORIED / RIGHTS_UNKNOWN / RIGHTS_RESTRICTED / CLEARED_BOUNDED / EXPIRED / DISPUTED برای تصمیم bounded استفاده میشوند.
قرارداد ۲۱بُعدی inventory
| asset_id | asset_version | content_digest | media_type | creator_ids | contributor_roles | source_locator | capture_or_creation_date | provenance_ref | copyright_owner | copyright_notice | rights_usage_terms | license_ref | release_refs | territory | channel_scope | usage_window | assignment_refs | derivative_of | verification_state | evidence_ref |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A-100 | v1 | sha256:orig | image/jpeg | P-01 | photographer | dam://A-100/v1 | 2026-05-01 | C2PA:manifest-1 | BrandCo | © BrandCo | paid+organic scoped | LIC-100 | REL-10 | US | PAID_SOCIAL | 2026-09-01/2026-12-31 | CMP-9 | NONE | CLEARED_BOUNDED | EV-BASE |
| A-100-CROP | v2 | UNKNOWN | image/jpeg | P-01 | photographer;crop-editor | dam://A-100/v2 | 2026-05-01 | C2PA:manifest-1 | BrandCo | © BrandCo | unknown for merged derivative | LIC-100 | REL-10 | US | ORGANIC | 2026-05-01/2026-08-31 | CMP-OLD | A-100@v1 | DISPUTED | EV-DIGEST-CONFLICT |
| A-200 | v1 | sha256:a200 | image/png | P-02 | creator;retoucher | dam://A-200/v1 | 2026-06-15 | C2PA:manifest-2 | StudioZ | © StudioZ | organic only | LIC-200 | REL-20 | EU-DE | PAID_SOCIAL | 2026-09-01/2026-10-31 | CMP-10 | NONE | RIGHTS_RESTRICTED | EV-SCOPE-MISMATCH |
| A-300 | v3 | sha256:a300v3 | image/webp | P-03 | photographer;ai-retouch | dam://A-300/v3 | 2026-04-10 | C2PA:manifest-3 | AgencyQ | © AgencyQ | paid EU renewed | LIC-300-R2 | REL-30-R2 | EU-DE | PAID_SOCIAL | 2026-09-15/2027-01-31 | CMP-TRANSFER | A-300@v2 | CLEARED_BOUNDED | EV-TRANSFER-RECHECK |
1) asset_id و asset_version
شناسه منطقی asset را از version جدا کن. تغییر crop/retouch/export میتواند version جدید بسازد حتی اگر subject همان باشد.
2) content_digest
Digest evidence میدهد که دقیقاً همان bytes را میبینی. حذف digest و merge کردن دو derivative یعنی identity ambiguity؛ clearance قبلی نباید به asset نامعلوم منتقل شود.
3) creator و contributor یکی نیستند
creator_ids و contributor_roles را جدا نگه دار. retoucher، AI operator، photographer، stylist یا agency میتوانند نقشهای متفاوت داشته باشند و نقش metadata بهتنهایی ownership را تعیین نمیکند.
4) provenance_ref حق استفاده نیست
C2PA/Content Credentials میتواند تاریخچه و linkage را تقویت کند، اما provenance معتبر license scope یا release مناسب campaign را جایگزین نمیکند.
5) owner/notice/terms سه چیزند
copyright_owner، copyright_notice و rights_usage_terms را merge نکن. notice متن اعلامی است؛ owner هویت صاحب حق ثبتشده است؛ usage terms پارامترهای استفادهاند.
6) license_ref و release_refs
License و model/property/location releases ممکن است scopeهای جدا داشته باشند. نبود یکی از evidenceهای لازم باید RIGHTS_UNKNOWN بدهد، نه «احتمالاً اوکی است».
7) territory/channel/window
Clearance همیشه bounded است: کجا، در چه کانال، تا چه زمانی. EU + PAID_SOCIAL + 2026-Q4 با US + ORGANIC + 2026-Q2 یک decision نیست.
8) assignment linkage
assignment_refs نشان میدهد asset برای کدام کار/کمپین قبلاً بررسی شده است. assignment history evidence است، oracle نیست.
9) derivative_of
Derivative lineage را حفظ کن. crop یا AI retouch میتواند provenance را ادامه دهد، ولی rights scope ممکن است نیاز به review دوباره داشته باشد.
10) verification state
verification_state باید state واقعی را نشان دهد، نه preference تیم. missing evidence → RIGHTS_UNKNOWN؛ scope mismatch → RIGHTS_RESTRICTED؛ window گذشته → EXPIRED؛ conflict → DISPUTED؛ فقط scope کامل و جاری → CLEARED_BOUNDED.
مثالهای کاری
۱. baseline کامل → CLEARED_BOUNDED
Digest/version مشخص، creator/contributor traceable، provenance ثبتشده، owner/terms/license/releases حاضر و territory/channel/window دقیقاً با assignment فعلی match دارند.
۲. فایل هست ولی license/release ناقص → RIGHTS_UNKNOWN
وجود asset در DAM یا thumbnail proof هیچ clearance جدیدی نمیسازد.
۳. rights برای organic ولی استفاده paid است → RIGHTS_RESTRICTED
همان asset است؛ scope استفاده تغییر کرده و clearance قبلی قابل copy نیست.
۴. usage window گذشته → EXPIRED
حتی اگر تمام metadata قبلی intact باشد، reuse نیاز به renewal/recheck دارد.
۵. دو derivative بدون digest معتبر merge شدهاند → DISPUTED
تا identity conflict حل نشود، هیچ rights verdict مثبت ساخته نمیشود.
۶. provenance قوی ولی release ندارد → RIGHTS_UNKNOWN
C2PA history میتواند معتبر باشد و در عین حال evidence حقوق استفاده ناکافی بماند.
failure modeهای رایج
- یکی گرفتن creator با copyright owner؛
- یکی گرفتن provenance با permission؛
- merge کردن derivativeها بدون version/digest؛
- استفاده از stale rights note بهعنوان license؛
- حذف territory/channel/window از clearance؛
- فرض اینکه release نسخه اصلی همه derivativeها را پوشش میدهد؛
- استفاده از assignment قبلی بهعنوان blanket approval؛
- تبدیل
UNKNOWNیاDISPUTEDبه success؛ - reuse بعد از expiry بدون renewal؛
- overwrite کردن evidence قدیمی هنگام transfer بهجای حفظ provenance تصمیم.
گزینهها و trade-offها
Folder + filename: کمهزینه ولی identity و rights audit ضعیف.
DAM metadata-only: جستوجو را بهتر میکند، اما اگر version/digest و assignment-specific rights state جدا نباشند false confidence میسازد.
Provenance-only: تاریخچه را تقویت میکند، اما permission را ثابت نمیکند.
Rights-aware inventory: overhead داده و review بیشتر دارد، ولی failure را local میکند؛ asset identity میتواند حفظ شود در حالی که clearance فقط برای use جدید recompute شود.
پل برای فرد باتجربه: ۱۵ سؤال critical
- asset ID چیست؟ 2. version کدام است؟ 3. digest چیست؟ 4. creatorها چه کسانیاند؟ 5. contributor roleها چیست؟ 6. provenance ref چیست؟ 7. copyright owner چیست؟ 8. usage terms چیست؟ 9. license ref چیست؟ 10. release refs چیست؟ 11. territory چیست؟ 12. channel چیست؟ 13. usage window چیست؟ 14. verification state چیست؟ 15. evidence ref تصمیم را قابل بازسازی میکند؟
تمرین هدایتشده و مستقل
Lab آفلاین ۸ fixture دارد: baseline clear، identity-only inventory، release/license missing، territory mismatch، channel mismatch، expired window، derivative/digest dispute و transfer resolved.
تمرین مستقل: asset baseline را بدون تغییر bytes به territory جدید و paid channel بعد از پایان window منتقل کن. identity را preserve کن؛ فقط rights evidence و state مربوط به use جدید را recompute کن. توضیح بده چرا baseline CLEARED_BOUNDED oracle نیست.
evidence قابلقبول
Artifact باید هر ۲۱ dimension را پر کند یا نبود evidence را با state غیرموفق صریح نگه دارد. Clearance مثبت بدون content_digest + provenance_ref + copyright_owner + rights_usage_terms + license_ref + release_refs + territory + channel_scope + usage_window + evidence_ref مجاز نیست.
Lab کاملاً synthetic و offline است؛ هیچ credential، asset واقعی مشتری، DAM زنده یا تصمیم حقوقی واقعی لازم ندارد.
Assessment و transfer
برای پایان درس باید بتوانی:
- مرز COM-024 را از COM-023/025 جدا کنی؛
- asset identity را از creator/contributor identity جدا کنی؛
- provenance را rights clearance فرض نکنی؛
- owner/notice/terms/license/releases را مستقل trace کنی؛
- territory/channel/window را در clearance enforce کنی؛
- derivative lineage را بدون blanket rights حفظ کنی؛
UNKNOWN/RESTRICTED/EXPIRED/DISPUTEDرا fail-closed نگه داری؛- transfer use جدید را بدون کپی baseline verdict recompute کنی.
منابع و freshness
- IPTC Photo Metadata Standard 2025.1 — در 15 سپتامبر 2026 دوباره کنترل شد؛ creator/contributor و rights-related metadata را پشتیبانی میکند و درباره اثر قوانین/قراردادها بر rights metadata هشدار میدهد. metadata خودش permission نیست.
- C2PA Specifications 2.4 / Guiding Principles — در 15 سپتامبر 2026 دوباره کنترل شد؛ Content Credentials provenance/history را بهصورت verifiable/tamper-evident ثبت میکند و value judgment درباره خوب/بد بودن provenance یا مجازبودن استفاده نمیدهد.
- جداسازی dimensionها، state vocabulary و assignment-specific clearance در این درس MAKNOW DESIGN هستند.
ارزیابی
پاسخنامهی این درس در بستهی آموزش وجود ندارد؛ خودت جواب بده و صادقانه علامت بزن. «نیاز به مرور» درس را به صف تکرار میفرستد.
COM-024-S1 retrieval
State COM-024 ownership and one adjacent non-goal.
COM-024-S2 application
Build Creator Media Rights-Aware Inventory v1 for the baseline fixture.
COM-024-S3 diagnosis
Drop content_digest and merge two derivatives; identify the invalidated state and minimal repair.
COM-024-S4 transfer
Move a previously cleared asset to a new territory and paid channel after expiry while preserving identity and recomputing rights.
ملاکهای ارزیابی (rubric)
- Identity/contract: asset/version/digest and adjacent lesson boundaries are explicit.
- Evidence binding: provenance, owner, terms, license and releases are separately traceable.
- Negative evidence: UNKNOWN/RESTRICTED/EXPIRED/DISPUTED remain visible.
- Bounded decision: clearance never exceeds territory/channel/window evidence.
- Transfer: new-use rights are recomputed while unchanged identity evidence is preserved.
منابع و تازگی
مطالعهٔ موارد (case studies)
تصاویر درس
فایلهای آزمایشگاه
python run_checks.py را اجرا کن. هشت fixture کاملاً مصنوعی identity، provenance، rights evidence، scope/expiry، dispute و transfer استفاده جدید را میسنجند. خروجی مورد انتظار: PASS 48/48.