Skip to content

Commit

Permalink
CHIP-0015: NFT Metadata Extension (#62)
Browse files Browse the repository at this point in the history
* init commit

* Remove CHIP# Pending assignment

* Assign CHIP number 15 and move into Draft

* Assignment of CHIP#

* misplaced character

* yyolk recommendations and notes

* CHIP-0014: Chialisp ASSERT_BEFORE_* conditions (#59)

* add CHIP for assert_before_* conditions, and the softfork at height 3830000

* Assign CHIP number

* Add ASSERT_MY_BIRTH_* conditions

* Add link for ASSERT_MY_BIRTH conditions

* Update with ephemeral spend logic

* Clarify ephemeral coin spends

* Remove section about negative values

* Move to Last Call

* Move CHIP-14 to final

---------

Co-authored-by: danieljperry <[email protected]>

* Readme (#63)

* Update CHIP-14 status and assign greimela as a CHIP Editor

* Move CHIP-14 to Final

* Add CHIP-15 to readme (#64)

* Update status to include CHIPs 16-19 (#69)

* Add CHIP number (errata) (#70)

* additional basic examples

added additional basic examples
updated chip to include examples links
TODO - upload advanced examples

* Review ready commit

 - Inclusion of advanced examples
 - cleanup of old examples
 - inclusion of parsing/linting tools (main md file)
 - Inclusion of examples in additional assets (main md file)

* Move CHIP-15 to Review

* Move CHIP-15 to Last Call

* Move CHIP-15 to Final

---------

Co-authored-by: danieljperry <[email protected]>
Co-authored-by: Arvid Norberg <[email protected]>
Co-authored-by: Dan Perry <[email protected]>
  • Loading branch information
4 people authored Jun 28, 2023
1 parent a17baa6 commit ba78af1
Show file tree
Hide file tree
Showing 28 changed files with 2,784 additions and 0 deletions.
279 changes: 279 additions & 0 deletions CHIPs/chip-0015.md

Large diffs are not rendered by default.

61 changes: 61 additions & 0 deletions assets/chip-0015/advancedExamples/ArchiveComponent.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"format": "CHIP-0015",
"name": "Margaret Mitchell letter to Herschel Bricknell, 1936 August 22",
"description": "Margaret Mitchell letter to Herschel Bricknell, 1936 August 22",
"minting_tool": "SuperMinter/2.5.2",
"sensitive_content": false,
"series_number": 22,
"series_total": 1000,
"attributes": [
{
"trait_type": "Date Written",
"value": "1936 August 22"
},
{
"trait_type": "Author",
"value": "Margaret Mitchell"
},
{
"trait_type": "Recipient",
"value": "Herschel Bricknell"
}
],
"collection": {
"name": "Historical Letters Archive",
"id": "e43fcfe6-1d5c-4d6e-82da-5de3aa8b3b57",
"attributes": [
{
"type": "description",
"value": "Example historical letters archive."
},
{
"type": "icon",
"value": "https://exampleletterarchive.com/image/icon.png"
},
{
"type": "banner",
"value": "https://exampleletterarchive.com/image/banner.png"
},
{
"type": "twitter",
"value": "ExampleLetterArchive"
},
{
"type": "website",
"value": "https://exampleletterarchive.com/"
}
]
},
"data": {
"@context": "https://schema.org/",
"@type": ["CreativeWork","ArchiveComponent"],
"url": "https://purl.stanford.edu/bp158wj7223",
"name": "Margaret Mitchell letter to Herschel Bricknell, 1936 August 22",
"conditionsOfAccess": "Online content is available for access via the Special Collections Reading Room.",
"holdingArchive": {
"@type": "ArchiveOrganization",
"name": "Stanford Digital Repository",
"url": "https://purl.stanford.edu/"
}
}
}
177 changes: 177 additions & 0 deletions assets/chip-0015/advancedExamples/BlogPosting.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
{
"format": "CHIP-0015",
"name": "Library Metadata Evolution: The Final Mile",
"description": "When Schema.org arrived on the scene I thought we might have arrived at the point where library metadata could finally blossom; adding value outside of library systems to help library curated resources become first class citizens, and hence results, in the global web we all inhabit. But as yet it has not happened.",
"minting_tool": "SuperMinter/2.5.2",
"sensitive_content": false,
"series_number": 22,
"series_total": 1000,
"attributes": [
{
"trait_type": "Keyword",
"value": "Bibframe2Schema.org"
},
{
"trait_type": "Keyword",
"value": "Libraries"
},
{
"trait_type": "Keyword",
"value": "Library of Congress"
}
],
"collection": {
"name": "Data Liberate Blog",
"id": "e43fcfe6-1d5c-4d6e-82da-5de3aa8b3b57",
"attributes": [
{
"type": "description",
"value": "Data Liberate Blog."
},
{
"type": "icon",
"value": "https://dataliberate.com/wp-content/uploads/2011/12/Data_Liberate_Logo-200.png"
},
{
"type": "banner",
"value": "https://dataliberate.com/wp-content/uploads/2011/12/Data_Liberate_Banner-600.png"
},
{
"type": "twitter",
"value": "DataLiberate"
},
{
"type": "website",
"value": "https://dataliberate.com"
}
]
},
"data": {
"@context": "https://schema.org/",
"@type": "BlogPosting",
"@id": "https://dataliberate.com/2019/05/14/library-metadata-evolution-final-mile/#BlogPosting",
"mainEntityOfPage": "https://dataliberate.com/2019/05/14/library-metadata-evolution-final-mile/",
"headline": "Library Metadata Evolution: The Final Mile",
"name": "Library Metadata Evolution: The Final Mile",
"description": "When Schema.org arrived on the scene I thought we might have arrived at the point where library metadata could finally blossom; adding value outside of library systems to help library curated resources become first class citizens, and hence results, in the global web we all inhabit. As yet it has not happened....But then there was Chia",
"datePublished": "2019-05-14",
"dateModified": "2019-05-14",
"author": {
"@type": "Person",
"@id": "https://dataliberate.com/author/richard-wallis/#Person",
"name": "Richard Wallis",
"url": "https://dataliberate.com/author/richard-wallis/",
"image": {
"@type": "ImageObject",
"@id": "https://secure.gravatar.com/avatar/bbdd78abba6116d6f5bfa2c992de6592?s=96&d=mm&r=g",
"url": "https://secure.gravatar.com/avatar/bbdd78abba6116d6f5bfa2c992de6592?s=96&d=mm&r=g",
"height": "96",
"width": "96"
},
"identifier": {
"@type": "PropertyValue",
"propertyID": "DID",
"value": "did:chia:1cmxxr9snwz8rv084p2fhpa7je4z8sc9dapwtqxdwghcg53my3slsp902fe"
}
},
"publisher": {
"@type": "Organization",
"@id": "https://dataliberate.com",
"name": "Data Liberate",
"logo": {
"@type": "ImageObject",
"@id": "https://dataliberate.com/wp-content/uploads/2011/12/Data_Liberate_Logo-200.png",
"url": "https://dataliberate.com/wp-content/uploads/2011/12/Data_Liberate_Logo-200.png",
"width": "600",
"height": "60"
},
"identifier": {
"@type": "PropertyValue",
"propertyID": "DID",
"value": "did:chia:1cmxxr9snwz8rv084p2fhpa7je4z8sc9dapwtqxdwghcg53my3slsp902fe"
}
},
"image": {
"@type": "ImageObject",
"@id": "https://dataliberate.com/wp-content/uploads/2019/05/Metadata_Evolution_the_Final_Mile.jpg",
"url": "https://dataliberate.com/wp-content/uploads/2019/05/Metadata_Evolution_the_Final_Mile.jpg",
"height": "362",
"width": "388"
},
"url": "https://dataliberate.com/2019/05/14/library-metadata-evolution-final-mile/",
"isPartOf": {
"@type" : "Blog",
"@id": "https://dataliberate.com/blog/",
"name": "Data Liberate Blog",
"publisher": {
"@type": "Organization",
"@id": "https://dataliberate.com",
"name": "Data Liberate"
}
},
"about": [
{
"@type": "Thing",
"@id": "https://dataliberate.com/category/bibframe/",
"name": "Bibframe",
"sameAs": [
"https://en.wikipedia.org/wiki/BIBFRAME",
"http://www.wikidata.org/entity/Q17050075"
]
},
"Data Liberate",
{
"@type": "Thing",
"@id": "https://dataliberate.com/category/knowledge-graph/",
"name": "Knowledge Graph",
"sameAs": [
"https://en.wikipedia.org/wiki/Knowledge_Graph",
"http://www.wikidata.org/entity/Q648625"
]
},
{
"@type": "Thing",
"@id": "https://dataliberate.com/category/libraries/",
"name": "Libraries",
"sameAs": [
"https://en.wikipedia.org/wiki/Library",
"http://www.wikidata.org/entity/Q7075"
]
},
{
"@type": "Thing",
"@id": "https://dataliberate.com/category/schema-org/",
"name": "schema.org",
"sameAs": [
"https://en.wikipedia.org/wiki/Schema.org",
"http://www.wikidata.org/entity/Q3475322"
]
},
{
"@type": "Thing",
"@id": "https://dataliberate.com/category/structured-data/",
"name": "Structured Data",
"sameAs": [
"https://en.wikipedia.org/wiki/Data_model",
"http://www.wikidata.org/entity/Q26813700"
]
}
],
"wordCount": "488",
"keywords": [
"Bibframe2Schema.org",
"Libraries",
"Library of Congress"
],
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": "https://schema.org/CommentAction",
"url": "https://dataliberate.com/2019/05/14/library-metadata-evolution-final-mile/comments"
},
"aggregateRating": {
"@type": "AggregateRating",
"@id": "https://dataliberate.com/2019/05/14/library-metadata-evolution-final-mile/#aggregate",
"url": "https://dataliberate.com/2019/05/14/library-metadata-evolution-final-mile/"
}
}
}
63 changes: 63 additions & 0 deletions assets/chip-0015/advancedExamples/Book.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"format": "CHIP-0015",
"name": "Le concerto",
"description": "This book is a digital reissue of a book published in the twentieth century, now unavailable in its original format.",
"minting_tool": "SuperMinter/2.5.2",
"sensitive_content": false,
"series_number": 22,
"series_total": 1000,
"attributes": [
{
"trait_type": "Serial Number",
"value": "CONC91000937"
},
{
"trait_type": "SKU",
"value": "780 R2"
}
],
"collection": {
"name": "Example Book with Connected Offer Link",
"id": "e43fcfe6-1d5c-4d6e-82da-5de3aa8b3b57",
"attributes": [
{
"type": "description",
"value": "Guy Ferchault digital reissues."
},
{
"type": "icon",
"value": "http://library.anytown.gov.uk/image/icon.png"
},
{
"type": "banner",
"value": "http://library.anytown.gov.uk/image/banner.png"
},
{
"type": "twitter",
"value": "AnytownCityLibrary"
},
{
"type": "website",
"value": "http://library.anytown.gov.uk"
}
]
},
"data": {
"@context": "https://schema.org/",
"@type": "Book",
"additionalType": "Product",
"name": "Le concerto",
"author": "Ferchault, Guy",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"serialNumber": "CONC91000937",
"sku": "780 R2",
"offeredBy": {
"@type": "Library",
"@id": "http://library.anytown.gov.uk",
"name": "Anytown City Library"
}
}
}
}
65 changes: 65 additions & 0 deletions assets/chip-0015/advancedExamples/Course.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"format": "CHIP-0015",
"name": "Physics: F100",
"description": "In this course you will get an introduction to Physics",
"minting_tool": "SuperMinter/2.5.2",
"sensitive_content": false,
"series_number": 22,
"series_total": 1000,
"attributes": [
{
"trait_type": "Course Name",
"value": "Physics"
},
{
"trait_type": "Course Code",
"value": "F300"
},
{
"trait_type": "Course Mode",
"value": "Online"
}
],
"collection": {
"name": "Example Pokémon Collection",
"id": "e43fcfe6-1d5c-4d6e-82da-5de3aa8b3b57",
"attributes": [
{
"type": "description",
"value": "Example Pokémon Collection is the best Pokémon collection. Get yours today!"
},
{
"type": "icon",
"value": "https://examplepokemoncollection.com/image/icon.png"
},
{
"type": "banner",
"value": "https://examplepokemoncollection.com/image/banner.png"
},
{
"type": "twitter",
"value": "ExamplePokemonCollection"
},
{
"type": "website",
"value": "https://examplepokemoncollection.com/"
}
]
},
"data": {
"@context": "https://schema.org/",
"@type": "Course",
"courseCode": "F100",
"name": "Physics",
"description": "In this course you will get an introduction to Physics",
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "online"
},
"provider": {
"@type": "CollegeOrUniversity",
"name": "University of Bristol",
"url": "https://universityofbristol.com/"
}
}
}
Loading

0 comments on commit ba78af1

Please sign in to comment.