Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from upstream schema.org master 2020-07-07 (v.8.x) #8

Open
wants to merge 330 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
e5003bd
Rationalised enumeration definitions (#2250)
RichardWallis Jan 2, 2020
45bfcdb
Fixing domain and range of eventSchedule property (#2388)
thill-odi Jan 2, 2020
8399895
properties for job requirements (#2385)
philbarker Jan 2, 2020
0ef5c1e
Information about employer in JobPosting (#2402)
philbarker Jan 2, 2020
976db57
Issue 1457 extending temporal props [for Schedule type] (#2389)
thill-odi Jan 2, 2020
5beef15
Issue #2418: Added financialAidEligible. (#2425)
vholland Jan 2, 2020
b477af9
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Jan 2, 2020
e7e5859
Adding to Pending section /cc @vtardif
danbri Jan 2, 2020
52b41bb
Issue #2419: Added properties to EducationalOccupationalProgram. (#2429)
vholland Jan 2, 2020
049bed4
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Jan 2, 2020
790715a
added isPartOf pending markup to all new terms.
danbri Jan 2, 2020
f113519
Issue #2420: Added MusicRecording to the range for audio. (#2424)
vholland Jan 2, 2020
0c467a9
Issue #2421: Added Person and Organization to the domain for interact…
vholland Jan 2, 2020
3173b12
MediaGallery (#2371)
gmackenz Jan 2, 2020
9f045c5
Merge branch 'master' into issue-2108
Dataliberate Jan 2, 2020
8bdc86a
Merge branch 'issue-2108'
Dataliberate Jan 2, 2020
438a5ae
Add Guide and Recommended as new types (#2426)
gmackenz Jan 2, 2020
6f65683
removed duplicate labels
danbri Jan 2, 2020
0dc2427
Issue #2394: Added isResizable to 3DModel. (#2398)
vholland Jan 2, 2020
37c5f90
Issue #2382: Added BroadcastService to the domain for inLanguage (#2399)
vholland Jan 2, 2020
616c1c3
Temp Remove submodule ./sdopythonapp
Dataliberate Jan 2, 2020
ba378e0
Fixed submodule not tracking master branch
Dataliberate Jan 2, 2020
313f9c5
Merge branch 'master' of https://github.com/schemaorg/schemaorg
Dataliberate Jan 2, 2020
71612c4
Issue #1951: Added SportsEvent to the domain for https://schema.org/s…
vholland Jan 2, 2020
57d75ce
added checks for path to devappserver
Dataliberate Jan 2, 2020
4750ea1
Merge branch 'master' of https://github.com/schemaorg/schemaorg
Dataliberate Jan 2, 2020
f0ad52c
Large renaming of ProductReturn* terms to be MerchantReturn.
danbri Jan 2, 2020
800a3ce
Release notes - entering endgame...
danbri Jan 2, 2020
af3c0ac
Updated release notes
danbri Jan 2, 2020
ce9edfc
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Jan 2, 2020
68c4291
Noted commit for #2108
danbri Jan 2, 2020
9580d98
update since versions are in .json now
danbri Jan 2, 2020
1ca7d03
release prep for version 6.0
danbri Jan 2, 2020
ae9eb4e
release prep for version 6.0
danbri Jan 2, 2020
cb92b34
Update deploywebschemas.org.sh
RichardWallis Jan 2, 2020
6295cdc
release prep for version 6.0
danbri Jan 2, 2020
01025e6
Update deployschema.org.sh
RichardWallis Jan 2, 2020
b1f749a
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Jan 2, 2020
d9b867e
Removed isPartOf pending from the core term treference inLanguge
Dataliberate Jan 6, 2020
b61252f
Inserted isPartOf pending links
Dataliberate Jan 6, 2020
e9b61fd
Tweaks to release text
Dataliberate Jan 6, 2020
d5034ac
Added "maintainer" property, for better description of maintainers pe…
danbri Jan 6, 2020
f288370
Markup fix.
danbri Jan 6, 2020
6969f50
Added URL as expected for isPartOf and hasPart per #2321
danbri Jan 6, 2020
ee2c5ad
Tweak to devapp logic
Dataliberate Jan 7, 2020
8c662f5
Include update to sdopythonapp
Dataliberate Jan 7, 2020
a4ca7c8
Tweak to devapp logic
Dataliberate Jan 7, 2020
2573da1
Fix typos & expand descriptions in SOFTWARE_README.md
RichardWallis Jan 7, 2020
7fb833b
Added link to sdopythonapp SOFTWARE_README
RichardWallis Jan 7, 2020
36e52aa
attached various properties to FloorPlan
danbri Jan 7, 2020
dde6b18
typo.
danbri Jan 7, 2020
f5a44da
Sketched v6 release date: 2020-01-21
danbri Jan 7, 2020
f10ed8e
Missing div close tag.
danbri Jan 7, 2020
60c280d
Update Releases.html
RichardWallis Jan 8, 2020
0bee255
Added missing closing </div> to file issue-2373.rdfa
RichardWallis Jan 8, 2020
e476843
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Jan 8, 2020
fcfd818
Release candidate files for v6.0.
danbri Jan 8, 2020
02646c8
Fixed misnaming of type in examples
RichardWallis Jan 22, 2020
0b80408
Revert PR2250 - Enum rationalise (#2443)
RichardWallis Jan 22, 2020
32eb6ce
Removed reverted item from release notes.
danbri Jan 22, 2020
8dc81b0
Generated files for v6 release.
danbri Jan 22, 2020
c2e35df
Updated to remove references to our old branch naming system.
danbri Jan 22, 2020
1966e56
Fixed typo: Recommendation not Recommended.
danbri Jan 22, 2020
b49d223
Fixed incorrect source link on HealthAspectEnumeration
RichardWallis Jan 27, 2020
cb89228
Remove overly vague medical health properties (issue 2429) (#2448)
tjann Jan 27, 2020
fde3730
move V6 patch and medical, usageinfo drafts into master (#2456)
danbri Feb 5, 2020
7d03824
Prepared release for v7.0
Dataliberate Feb 18, 2020
54d5eaf
Sync with sdopythonapp
Dataliberate Feb 21, 2020
da4af98
Fixed inconsistent use of hash in release log entries.
danbri Feb 24, 2020
e3d01a9
Implementation of several improvements to real estate properties.
danbri Feb 25, 2020
31c974a
Issue #2460: Added properties to EducationalOccupationalProgram to su…
vholland Feb 25, 2020
e4c08ff
/cc #2373
danbri Feb 25, 2020
ad6d8d4
Updated release notes.
danbri Feb 25, 2020
649f972
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Feb 25, 2020
f5ace65
Update Gemfile.lock, fixes nokogiri warning.
gkellogg Feb 26, 2020
35aa30e
Merge pull request #2476 from gkellogg/gem-update
RichardWallis Feb 27, 2020
30a13c0
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Feb 27, 2020
c00a3c9
Add schemaorg.owl to repo
Dataliberate Feb 27, 2020
0bba87b
Merge pull request #2478 from schemaorg/issue-2472
RichardWallis Feb 27, 2020
b3d2923
renamed: runpythonpostprepare.sh -> scripts/runpythonpostprepare.sh
Dataliberate Feb 29, 2020
ed91e3f
Pre-build of V7.0
Dataliberate Feb 29, 2020
7fb7c51
Add check for releases files on deployment even wen not rebuilding st…
Dataliberate Feb 29, 2020
9d5065a
pre-build of V7.0
Dataliberate Feb 29, 2020
b84a2a6
rebuild of 7.0 statics
Dataliberate Feb 29, 2020
2777e06
Merge pull request #2479 from schemaorg/pre7.0
RichardWallis Feb 29, 2020
5c91a3d
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Mar 2, 2020
6760b5d
Fixed pre-launch glitches in #2373
danbri Mar 3, 2020
c43eec3
Issue #2486: Added startDate/endDate to Schedule (#2487)
vholland Mar 13, 2020
be03f8e
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Mar 16, 2020
7eb4d85
Updated to generalize from podcasts, reference DataFeed.
danbri Mar 16, 2020
c653ebe
First cut at SpecialAnnouncement and CovidTestingFacility markup.
danbri Mar 16, 2020
87b3648
Updated - added properties
danbri Mar 16, 2020
22bcb84
Fix to Wikipedia URL
RichardWallis Mar 16, 2020
2ac4d90
First cut examples. /cc #2490
danbri Mar 16, 2020
257d4ce
Updates to covid vocab documentation. /cc #2490
danbri Mar 16, 2020
2bbf999
Updates, mostly bugfixes.
danbri Mar 16, 2020
040687d
Issue #1842: Added VirtualLocation (#2488)
vholland Mar 17, 2020
a1dfc18
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Mar 17, 2020
db34673
Event-related improvements for v7.0 coronavirus updates.
danbri Mar 17, 2020
ee9fabd
Updated for release.
danbri Mar 17, 2020
d9d2182
Final edits for 7.0 push.
danbri Mar 17, 2020
dcaabd4
Fix typo
Dataliberate Mar 17, 2020
3b481a4
Ennhanced reporting
Dataliberate Mar 17, 2020
3c4f6e2
Sync with updated sdopythonapp
Dataliberate Mar 17, 2020
f9bdfd4
Regenerated v7 release.
danbri Mar 17, 2020
0777dd2
Added example for the geographic region of a SpecialAnnouncement (#2495)
vholland Mar 19, 2020
3bb89bf
Fixed missing comma in spatialCoverage example for SpecialAnnouncement
RichardWallis Mar 19, 2020
0511cb1
Simple definition of SchoolDistrict for #2500
danbri Mar 22, 2020
6242c95
Added datePosted to SpecialAnnouncement (#2497)
RichardWallis Mar 22, 2020
80cd6c7
Minor release notes for 8.0
danbri Mar 22, 2020
212e642
Updated for v8 #2501.
danbri Mar 22, 2020
22ac4e3
Added @ sign to "type" in example, thanks @tmarshbing!
danbri Mar 22, 2020
4e03a39
7.01
danbri Mar 23, 2020
ed8c4bf
Noted python 2.7 dependency
danbri Mar 23, 2020
af1c5b9
Updated for 7.01
danbri Mar 23, 2020
a20864b
Committing 7.01 files from release. #2501
danbri Mar 23, 2020
1cf781f
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Mar 23, 2020
12362e3
7.01 release files. /cc #25010
danbri Mar 23, 2020
919c651
Linked to google doc with draft guidelines.
danbri Mar 23, 2020
4a967e3
Fixed typo in SpecialAnnouncement example
RichardWallis Mar 25, 2020
f8f80d9
Issue #2514: Added announcementLocation and updated examples (#2515)
vholland Mar 31, 2020
23d363d
Adding /announcementLocation per #2514 discussion.
danbri Mar 31, 2020
3356cf0
Updated to match announcementLocation #2414
danbri Apr 1, 2020
4c93600
Updated for 7.02 release #2517 adding #2514
danbri Apr 1, 2020
fd97c30
Updated to use non-April date.
danbri Apr 1, 2020
477f89c
Adding generated files (to be regenerated again).
danbri Apr 1, 2020
4247f5a
Release 7.02 files. #2501
danbri Apr 1, 2020
cc61e56
Make 3DModel a MediaObject rather than a CreativeWork
danbri Apr 1, 2020
81ea1fc
Expect webFeed on SpecialAnnouncement
danbri Apr 2, 2020
f879475
Adding CDC documentation prior to posting schema.
danbri Apr 2, 2020
44cceae
Updated for 7.03
danbri Apr 2, 2020
df2f4db
Added release notes for #2521 7.03 minor release.
danbri Apr 2, 2020
cdfc36e
Renamed main type to CDCPMDRecord
danbri Apr 2, 2020
1fd933d
Some tidying and better linking.
danbri Apr 2, 2020
27e97db
First cut at schema definitions for #2521 COVID CDC definitions.
danbri Apr 2, 2020
4dfedf2
Polish.
danbri Apr 2, 2020
f065b73
Removed per-property boilerplate - unreadable and confusing in websit…
danbri Apr 2, 2020
c0537aa
Linked data-and-datasets.html and cdc-covid.html docs.
danbri Apr 2, 2020
12ab616
Release prep.
danbri Apr 2, 2020
bb624cb
7.03
danbri Apr 2, 2020
15e3b52
Fix typo in versions.json (#2524)
ThibaultGerrier Apr 3, 2020
476c7c5
Adding cvdFacilityId and cvdFacilityCounty to CDCPMDRecord
danbri Apr 5, 2020
c4da3f6
Updated for cvdFacilityId and cvdFacilityCounty
danbri Apr 5, 2020
8254c8c
Fixed markup bug.
danbri Apr 5, 2020
4702f1d
7.03 (director's cut)
danbri Apr 5, 2020
c16cab2
Adding a /Hackathon type
danbri Apr 7, 2020
d2584ad
Issue #2540: Made EducationalOrganization a subclass of CivicStructur…
vholland Apr 14, 2020
c9c7554
EducationalOrganization subclassof CivicStructure
danbri Apr 14, 2020
0e6d305
add government benefits coverage (#2538)
lucy-kind Apr 14, 2020
e054e61
Updated to use a new /jurisdiction property, and relate it
danbri Apr 14, 2020
0b475e6
Added startTime / endTime to Schedule (#2494)
RichardWallis Apr 14, 2020
d65b521
Error in #2490 definition associated /category and /URL by domain not…
danbri Apr 14, 2020
630700e
Updating for a draft 7.04 release laterthis week.
danbri Apr 14, 2020
576fd3e
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Apr 14, 2020
1a675e7
Typo
danbri Apr 14, 2020
8aab4b3
Removed redeclaration of /url from #2534
danbri Apr 14, 2020
4f629ae
Fixed a bug, legislationJurisdiction was subpropertied to itself.
danbri Apr 15, 2020
edf930d
I commited an earlier draft version of the file somehow.
danbri Apr 15, 2020
49dc962
Updating for 'legislationJurisdiction' -> 'jurisdiction'
danbri Apr 15, 2020
c355348
Finalizing govt benefits vocabulary.
danbri Apr 16, 2020
cbabfb3
More cleaning out of older complex design.
danbri Apr 16, 2020
6ce6ccd
Version 7.04.
danbri Apr 16, 2020
c48bcc3
Removed benefitsType (cleanup).
danbri Apr 16, 2020
25938fe
7.04
danbri Apr 16, 2020
62062ae
Updated example to match vocab.
danbri Apr 16, 2020
8df804d
Fixed benefits example and list of associated terms. Fixed domain/ran…
danbri Apr 16, 2020
1f59a64
7.04 release.
danbri Apr 16, 2020
38b9bf9
7.04
danbri Apr 16, 2020
71cdf70
7.04
danbri Apr 16, 2020
43da515
7.04
danbri Apr 16, 2020
8f84279
First cut at #2506 shipping for Pending
danbri Apr 21, 2020
b770978
Add coverage for non-profit organizations (#2545)
lucy-kind Apr 22, 2020
817a25c
Wrapping up for v8 release
danbri Apr 28, 2020
242a6af
Adding eligibilityToWorkRequirement property to JobPosting for visa a…
philbarker Apr 28, 2020
db3f039
Adds rest of #2528
danbri Apr 28, 2020
03474a0
doesNotShip had wrong range
danbri Apr 28, 2020
5b23260
Another typo: s/URL/Text/
danbri Apr 28, 2020
60c9674
Implemention of 2 EIDR properties #2469
danbri Apr 29, 2020
776448e
added EIDR
danbri Apr 29, 2020
2751f20
v8
danbri Apr 29, 2020
cdbbb6c
v8
danbri Apr 29, 2020
7eb2af1
Fixed markdown syntax bug.
danbri Apr 29, 2020
b33bead
Second occurence of the same markdown bug.
danbri Apr 29, 2020
fe02f76
Fixed mis-capitalized link to nonprofitStatus; thanks @tmarshbing!
danbri Apr 30, 2020
0c1fbee
Rationalize/simplify education-related properties (#2428)
philbarker Apr 30, 2020
64c53e8
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri Apr 30, 2020
f574f67
Typo
danbri Apr 30, 2020
4ae7ee0
v8.0 release
danbri May 1, 2020
6b52e13
Update issue-2543.rdfa (#2567)
lucy-kind May 13, 2020
4ac7293
we don't use release-named branches any more
danbri May 15, 2020
8901df3
Static snapshot of homepage
danbri May 19, 2020
8d28178
Merge branch 'master' of https://github.com/schemaorg/schemaorg
danbri May 19, 2020
983a1a0
Temp move to NDBSHARED pagestore and static homepage
Dataliberate May 19, 2020
c53eb4b
Merge branch 'master' of https://github.com/schemaorg/schemaorg
Dataliberate May 19, 2020
c154b0d
Fixed typos
Dataliberate May 19, 2020
10413ee
Added CORS and json-ld link headers to statics
Dataliberate May 21, 2020
4412523
Added access-control-expose-headers: Link header
RichardWallis May 22, 2020
541e655
Enhancements for staticbuild
Dataliberate May 27, 2020
f50dc96
Merge branch 'master' into staticbuild
Dataliberate May 27, 2020
18d29f7
Merge branch 'staticbuild'
Dataliberate May 27, 2020
5536c68
Remove temp file from repo
Dataliberate May 27, 2020
74bdddd
Remove need for -d mode
Dataliberate May 27, 2020
9c40b00
Removed dependancy on python 3
Dataliberate May 27, 2020
2b1f41c
Correction to webschemas-g ID
RichardWallis May 27, 2020
99a95f1
Removed auto_scaling values from webschemasorg & schemaorg yamls twea…
Dataliberate May 28, 2020
2c843ba
Merge branch 'master' of https://github.com/schemaorg/schemaorg
Dataliberate May 28, 2020
1e109d3
Syncronised local handlers with handlers
Dataliberate May 28, 2020
b5ee7a3
Reorderd to make it more edit friendly
Dataliberate May 28, 2020
64b2b08
Updates to enable building of differing release versions
Dataliberate May 28, 2020
ba2933b
Added README text for staticbuild
Dataliberate May 29, 2020
7a0a7e6
Merge pull request #2590 from schemaorg/staticbuild2
RichardWallis May 29, 2020
620a5dd
Removed references to content negotiation on term pages
Dataliberate May 29, 2020
81ad7fe
ttl support (#2574)
RichardWallis May 29, 2020
96df3db
Wrapped true in '' in http headers
RichardWallis May 31, 2020
f33de3d
Resolve display of URL in dowloads section of developers page.
RichardWallis May 31, 2020
58431c5
Set turtle mime_type to text/turtle
RichardWallis May 31, 2020
b89ce28
Ensure handlers.yaml & handlers-local.yaml are always built from temp…
RichardWallis Jun 2, 2020
e2683d5
Updates to yaml for version paths and Access-Control-Allow-Origin: "*"
RichardWallis Jun 2, 2020
a9a3ff7
Set correct mime_type for /docs/jsonldcontext.jsonld
RichardWallis Jun 2, 2020
06fcd86
Set mime_type for jsonldcontext variations
RichardWallis Jun 2, 2020
b946960
Fixed a 404 typo
danbri Jun 5, 2020
5636ff1
Added setting of FORCEINDEXPAGES to supresses <meta name="robots" con…
Dataliberate Jun 10, 2020
d7f927f
Sync with sdopythonapp
Dataliberate Jun 11, 2020
d6fafcf
Sync with sdopythonapp
Dataliberate Jun 12, 2020
1aeda5d
variant and ProductGroup changes for #1797 and #2597
danbri Jun 16, 2020
37da509
Noted the inverseOf and new domain/range values.
danbri Jun 16, 2020
7a5ada9
Added missing namespace declarations.
danbri Jun 16, 2020
7ecb945
Define both sides of the inverseOf here.
danbri Jun 16, 2020
11ac6a7
Added productGroupID to identify groups
danbri Jun 19, 2020
980584c
Added inProductGroupWithID, to leave open possibility of groups in gr…
danbri Jun 19, 2020
2aa8ff8
Fixed rdfs:label
danbri Jun 19, 2020
f5f22ca
Reworded /Collection to be more domain-neutral (e.g. for subtyping).
danbri Jun 19, 2020
bb46e8a
First cut at a definition adapting Collection for Products
danbri Jun 19, 2020
2628610
Added environ value to enable [more..] tab display on static build.
Dataliberate Jun 24, 2020
6c368aa
Issue #2599: Added byMonthWeek and an example (#2606)
vholland Jun 24, 2020
1ed94dc
Rationalisation of enum definitions
Dataliberate Jun 25, 2020
b85b588
Refine enum properties display
Dataliberate Jun 25, 2020
465ec6b
Merge pull request #2614 from schemaorg/enumupdate
RichardWallis Jun 25, 2020
2c73524
Fix typo (#2616) (#2617)
alex-jansen Jun 30, 2020
c28517b
Corrected duration examples see issue #2608
Dataliberate Jul 1, 2020
9ce263a
Various examples added (#2620)
Gnomus042 Jul 1, 2020
3aba7c4
Create issue-2611.ttl (#2612)
lucy-kind Jul 1, 2020
232c3ae
Adding LearningResource based on 2016 design and recent discussion.
danbri Jul 1, 2020
f682a6a
Adds a Quiz type, as a kind of LearningResource
danbri Jul 1, 2020
d6abd8e
9.0
danbri Jul 1, 2020
cf61b0b
Fixed prefixes.
danbri Jul 1, 2020
1d65a21
Removed dc: prefix.
danbri Jul 1, 2020
3b0ddfa
Update physical-activity-and-exercise.ttl
RichardWallis Jul 2, 2020
b666adb
Update schema.ttl
RichardWallis Jul 3, 2020
e3f779c
Fixed typo in RadioStation comment
RichardWallis Jul 3, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@
/scripts/spec/schema.rb
/scripts/spec/schema_context.rb
/scripts/spec/examples_spec.rb
/staticbuild/preversion.txt
/staticbuild/handlers.yaml
/staticbuild/handlers-local.yaml
/staticbuild/docs
/staticbuild/releases
/staticbuild/terms
/.byebug_history
/scripts/rspec-failures.txt
/rspec-failures.txt
Expand Down
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "sdopythonapp"]
path = sdopythonapp
url = https://github.com/schemaorg/sdopythonapp.git
branch = master
9 changes: 0 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,6 @@ cache: bundler

jobs:
include:
- stage: xmllint
name: "XML Lint RDFa"
language: python
python: "2.7"
before_script:
- sudo apt-get install -y libxml2-utils
script:
- xmllint --noout data/*.rdfa data/ext/*/*.rdfa

- stage: python
name: "Python tests"
language: python
Expand Down
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ Welcome to Schema.org

This is the Schema.org project repository. It contains all the schemas, examples and software used to publish schema.org. For the site itself, please see [Schema.org](https://schema.org/) instead.

Note: Much of the supporting software is imported from a sub module: 'sdopythonapp'

Issues and proposals are managed here by participants of the [W3C Schema.org Community Group](https://www.w3.org/community/schemaorg/). If you are interested to participate please
join the group at the [W3C](https://www.w3.org/community/schemaorg/), introduce yourself and find or file issues here that engage your interest. If you are new to Git and GitHub, there's a useful [introduction to Github](https://www.w3.org/2006/tools/wiki/Github) in the W3C Wiki.

Expand All @@ -12,15 +14,14 @@ There is also a [Travis-CI integration](https://travis-ci.org/schemaorg/schemaor
[Issue #1](https://github.com/schemaorg/schemaorg/issues/1) in Github is an entry point for release planning. It
should provide an overview of upcoming work, in terms of broad themes, specific issues and release milestones.

With every release, we change the default Github branch to match the code name for the release.
[Issue #1](https://github.com/schemaorg/schemaorg/issues/1) will link to per-release entry points, or else navigate issues via label or milestone within Github.
Every change to the site comes via discussions here. Substantive changes are recorded in our [release notes](https://schema.org/docs/releases.html).
A preview of the [draft new release notes](http://webschemas.org/docs/releases.html) can be found as part of the test site for our next release.
Every month or so, after final review by the Schema.org Steering Group, we make a formal release.
Every month or so, after final review by the Schema.org Steering Group and wider community, we make a formal release.

Regarding CC and opensource licenses for documents and software, see our [FAQ entry](https://schema.org/docs/faq.html#18).

Proposing schemas
Improving schemas
=================

We are always interested in practical suggestions for improvements to schema.org, and our collection of schemas has been [growing gradually](http://schema.org/docs/releases.html) since our launch in 2011.
Expand All @@ -32,7 +33,7 @@ allow for [independent extension](http://schema.org/docs/extension.html) (for ex

We are also highly unlikely to take on large scale reorganizations of Schema.org's terminology, if they are motivated solely by considerations of elegance, "proper modeling", ontological purity or conceptual unification. Although the project founders and team are familiar with - and respectful of - the traditions behind such concerns, the scale, scope and nature of Schema.org has required us to trade elegance and global consistency for a somewhat scruffier notion of incremental evolution and a pragmatic tolerance for a style that would be out of place in a formal ontology. Proposals for unifying, cross-domain logic-based knowledge structures may be better received e.g. in the [Ontolog](https://groups.google.com/forum/#!forum/ontolog-forum) community.

We sometimes introduce types without dedicated property associations, simply for markup usability reasons. In a formal ontology, this is often considered poor modeling. However, logically equivalent structures can result in many more errors from publishers/webmasters unfamiliar with the underlying formal concepts behind JSON-LD or RDF/S. Schema.org is not a closed system, and other initiatives e.g. Wikidata or [GS1](http://gs1.org/voc/) have defined many other terms that can be mixed in alongside those we define at schema.org. We also make efforts to align our designs to relevant external standards and initiatives, even when it reduces the global elegance of Schema.org considered alone. For example in a bibliographic or cultural heritage context we may be influenced by initiatives like MARC, BibFrame, and FRBR, while for e-commerce we collaborated with [Good Relations](http://blog.schema.org/2012/11/good-relations-and-schemaorg.html) and GS1. Schema.org's [news](https://schema.org/docs/news.html)-related terms were heavily influenced by incorporating [IPTC's rNews](https://iptc.org/standards/rnews/) design, alongside collaborations with [fact checkers](https://courses.poynter.org/courses/course-v1:newsu+nwsu_ClaimReview2017+2017_1/about), the [Trust Project](https://thetrustproject.org/), and others. Our TV and Music related vocabularies are heavily influenced by working with the [BBC and the European Broadcasting Union](https://www.bbc.co.uk/ontologies/po), alongside [the Music ontology](http://musicontology.com/docs/getting-started.html) and [MusicBrainz](https://musicbrainz.org/doc/LinkedBrainz/RDF); our schemas reflect these prior designs. We prefer to collaborate in this way, improving Schema.org incrementally and working to polish, integrate and blend such designs rather than produce our own pure model in isolation. The result may lack global elegance but brings our work into alignment with related efforts worldwide.
We sometimes introduce types without dedicated property associations, simply for markup usability reasons. In a formal ontology, this is often considered poor modeling. However, logically equivalent structures can result in many more errors from publishers/webmasters unfamiliar with the underlying formal concepts behind JSON-LD or RDF/S. Schema.org is not a closed system, and other initiatives e.g. Wikidata or [GS1](http://gs1.org/voc/) have defined many other terms that can be mixed in alongside those we define at schema.org. We also make efforts to align our designs to relevant external standards and initiatives, even when it reduces the global elegance of Schema.org considered alone. For example in a bibliographic or cultural heritage context we may be influenced by initiatives like MARC, BibFrame, and FRBR, while for e-commerce we collaborated with [Good Relations](http://blog.schema.org/2012/11/good-relations-and-schemaorg.html) and GS1. Schema.org's [news](https://schema.org/docs/news.html)-related terms were heavily influenced by incorporating [IPTC's rNews](https://iptc.org/standards/rnews/) design, alongside collaborations with [fact checkers](https://courses.poynter.org/courses/course-v1:newsu+nwsu_ClaimReview2017+2017_1/about), the [Trust Project](https://thetrustproject.org/), and others. Our TV and Music related vocabularies are heavily influenced by working with the [BBC and the European Broadcasting Union](https://www.bbc.co.uk/ontologies/po), alongside [the Music ontology](http://musicontology.com/docs/getting-started.html) and [MusicBrainz](https://musicbrainz.org/doc/LinkedBrainz/RDF); our schemas reflect these prior designs. We prefer to collaborate in this way, improving Schema.org incrementally and working to polish, integrate and blend such designs rather than produce our own pure model in isolation. The result may lack global elegance but brings our work into alignment with related efforts worldwide.

We always welcome issues that track usability and readability issues, but encourage a focus on concrete situations (e.g. how to describe repeating events) rather than global philosophical concerns (e.g. whether a Reservation or Action is "really" an Event). We prioritize local coherence (having sensible ways to describe many common situations) over global elegance (having a global theory in which everything has a sensible place). This doesn't mean we never have cleanups, but they are balanced against (and often outweighed by) other considerations.

Expand All @@ -44,7 +45,7 @@ When we add terms, often into the "Pending" area, we strongly encourage feedback
* While many Schema.org improvements have been proposed via Github's "[Pull request](https://help.github.com/articles/about-pull-requests/)" mechanism (see also our list of [PRs](https://github.com/schemaorg/schemaorg/pulls)), please do not undertake any substantial development work without agreeing it with the project team here first.
* All Pull Requests should reference specific issues that they're fixes or solutions for. This lets the schema.org community discuss problems and topics without it being tied too closely to a specific (and easily outdated) proposed fix.
* Please note that some changes are much easier to make than others: the wording/phrasing in definitions is relatively easy to amend, whereas the exact spelling of a type or property ('Person', 'startDate' etc.) is much more disruptive to change.
* There are many other projects developing schemas and ontologies for the Web, e.g. [Wikidata](http://wikidata.org/) or the vocabulary projects in the [Linked Data](http://lov.okfn.org/) community. Many of these projects go into more expressive detail than is possible for a project like Schema.org. To keep Schema.org manageable, we have a strong bias towards designs that are grounded in large scale usage on the Web, in particular [usage](https://github.com/schemaorg/schemaorg/issues/652) by data-consuming applications since these in turn motivate data publishers. Other schema initiatives have different priorities and make different tradeoffs.
* There are many other projects developing schemas and ontologies for the Web, e.g. [Wikidata](http://wikidata.org/) or the vocabulary projects in the [Linked Data](http://lov.okfn.org/) community. Many of these projects go into more expressive detail than is possible for a project like Schema.org. To keep Schema.org manageable, we have a strong bias towards designs that are grounded in large scale usage on the Web, in particular [usage](https://github.com/schemaorg/schemaorg/issues/652) by data-consuming applications since these in turn motivate data publishers. Other schema initiatives have different priorities and make different tradeoffs.

See more on ["How we work"](https://schema.org/docs/howwework.html)

Expand All @@ -54,7 +55,7 @@ Software

For most collaborators, all you need to know about the software is how to run it. Essentially you will need to have the Python version of Google App Engine SDK running on the platform of your choice. You can then make test builds of schema.org running on your own machine accessible as http://localhost:8080/ or else post them on appspot.com for collaboration. See the [Appengine documentation](https://cloud.google.com/appengine/docs) for details.

More information about the software is also available in [SOFTWARE_README.md](SOFTWARE_README.md)
More information about the software is also available in [SOFTWARE_README.md](SOFTWARE_README.md) and [STATICBUILD_README.md](./staticbuild/STATICBUILD_README.md)

See also notes in the wiki: https://github.com/schemaorg/schemaorg/wiki/Contributing

Expand Down
133 changes: 38 additions & 95 deletions RELEASING.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,33 @@ Code, schema, examples and supporting documentation should be in a stable state.
Pay particular attention to release-specific structures and docs/releases.html
(e.g. no stray '2.x', '2.*' etc. in hidden markup or tables)

In sdoapp.py we declare the current version. This should match the number
We declare the current version. This should match the number
chosen in /docs/releases.html (check markup assigns an HTML ID too).

The following steps assume a general healthy freeze (tested / QA as below).

in sdoapp.py:

SCHEMA_VERSION=2.2 # or 2.x, as above.

in sdoapp.py:

releaselog = { "2.0": "2015-05-13", "2.1": "2015-08-06" }
in versions.json:

"schemaversion": "3.9",
"releaseLog": {
.
.
"3.8": "2019-07-01",
"3.9": "2019-08-01"
}
becomes

releaselog = { "2.0": "2015-05-13", "2.1": "2015-08-06", "2.2": "2015-11-05" }

"schemaversion": "4.0",
"releaseLog": {
.
.
"3.8": "2019-07-01",
"3.9": "2019-08-01",
"4.0": "2019-10-01"
}

... this should have a release date for the current release and all
previous releases that are archived under data/releases/{version}/*

TODO: Add a unit test to ensure this.

TODO: Re-order this document to avoid forward references.

Under data/releases/{version}/ we need a versioned-snapshot structure:

e.g.
data/releases/2.1
Expand All @@ -54,18 +55,6 @@ Example usage:
scripts/buildreleasefiles.sh 3.9


* Inspect snapshot, add to git and push to repo.
* ls -l data/releases/2.2/
* git add data/releases/2.2/*
* git push
* TODO: more QA and automation would be highly appropriate here.



TODO: list optional tasks post-launch (blog, email, refresh dydra sparql db etc.).




1) General preconditions / process and QA for release.

Expand Down Expand Up @@ -116,71 +105,39 @@ e.g. see http://webschemas.org/docs/qa.html
There is often some final tweaking, bugs, etc. When things settle down, a
final round of sanity-check tests is useful:

* Run again './scripts/buildsitemap.py' make sure sitemap is up to date
* Run again: PYTHONPATH=/usr/local/google_appengine ./scripts/run_tests.py
* Run again 'git status', confirm no uncommited files or changes.
* Run again: './scripts/updateAppEngine.sh' for development/upstream site sync.

3.) Previously: "Merge release branch into master"; now we develop in "master."

4.) Publish from a clean checkout of 'master' branch to schema.org.

Using gcloud app deploy
~~~~~~~~~~~~~~~~~~~~~~~

From 3.4.1 onwards use app deploy script (does a bit of housekeeping):
scripts/appdeploy.sh --project schemaorgae --no-promote --version=3-5-1 schemaorg.yaml


Recommended Method For Making Release Live
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Run again './scripts/buildreleasefiles.py'

1) Use app deploy script as above providing a version identifier not in use on schemaorgae appengine.

2) Access that version directly via the URL of following format:
https://3-5-1-dot-schemaorgae.appspot.com

Note: The application will take a few minutes before responding to its first request.
If you get a timeout message, try again in 30 seconds or so.
Using gcloud deployment script
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3) Try a few samples requests to the direct URL
Use python deploment script:

4) In directory from which the deploy took place run the following script, with the approriate site (-s) value:
scripts/exercisesite.py -s https://3-5-1-dot-schemaorgae.appspot.com

The script requests a page for each Type and property, causing them to be cached in the application's storage
area. It averages a few seconds per page, the whole process takes 60-90 minutes.

5) When exercisesite is complete, use the Traffic Spiting feature of the App Engine Console to progressively increase
the percentage of traffic being allocated to the new version (5%, 10%, 25%, 50%, 75%, 100%) with at least a few minutes
between each.

During all the above steps, monitor the log for the new version, filtering for errors being the min requirement. Note: receiving occasional errors from requests such as _start, _stop, can be expected.
./scripts/deployschema.org.sh - to deploy to main Schema.org site
./scripts/deploywebschemas.org.sh - to deploy to main webschemas.org site

* Choose Local option to deploy local configuration files
* Choose Remote option to pull files from a URL (eg. the github repository)

##### original deploy: gcloud app deploy --no-promote --project schemaorgae --version=3.4 schemaorg.yaml
* Provide an appropriate version string - different to currently running version
* Optionally pass -e to bypass site exercise option
* Optionally pass -m to bypass merge of new version

Note: the --no-promote flage deploys the version but does not transfer traffic to it.
This can then be done when required via the appengine console, versions screen:
https://console.cloud.google.com/appengine/versions?project=schemaorgae&serviceId=default&versionssize=50

===========OLD============
Either by editing app.yaml to make sure 'application: schemaorgae' is active,
or by passing the name of the live appengine ID on the commandline.
===========OLD============
Recommended Method For Making Release Live
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Currently @rvguha (as Steering Group chair) and @danbri (as Community Group chair and
webmaster / dogsbody) have write access to the corresponding appengine account.
For Webschema.org
Use ./scripts/deploywebschemas.org.sh -e
No real benefit in exercising low traffic site

===========OLD============
* e.g. update schemaorg.yaml then: appcfg.py update schemaorg.yaml -A schemaorgae
* Count to thirty. Log into appengine and you should see a new version.
* Send 5% of traffic to this version to catch any errors, then move to 100%.
===========OLD============
For Schema.org.

Note that appengine versions are visible using URLs with this pattern:
Either run ./scripts/deployschema.org.sh
This will put the new site live when site exercise is complete (takes some time)
or run ./scripts/deployschema.org.sh -m
At some time after site exercise is complete login to console and manually migrate traffic

http://3-3.schemaorgae.appspot.com/docs/releases.html

5.) Tag the code at the current relese state
* Use a local copy of the relesed version of the 'master' branch:
Expand All @@ -198,24 +155,10 @@ Note: If master has moved on from the the released version before tagging
* Blog post.
* There's a SPARQL database at DYDRA that can load NQuad dumps from
https://github.com/schemaorg/schemaorg/blob/sdo-phobos/data/releases/2.2/all-layers.nq
* Make a new per-release branch, reserve an appspot.com account for it.
* Configure GitHub with the new default branch.
See https://github.com/schemaorg/schemaorg/settings/branches
* Update issue tracker moving issues to new releases.
* Close issues that were addressed in this release.
* Make careful considered adjustment to expected release for the rest. Or
just tag them all for the next release.
* Update git release tags (TODO: we have no history of handling this yet).

For example, if we are in 'master' and 'git status' shows it in a clean state,

* git checkout -b sdo-deimos
* This tells us we can do:
* git push --set-upstream origin sdo-deimos

> To https://github.com/schemaorg/schemaorg.git
> * [new branch] sdo-deimos -> sdo-deimos
> Branch sdo-deimos set up to track remote branch sdo-deimos from origin.

TODO:

Expand Down
Loading