Keyboard Shortcuts
Likes
- H390-Vm
- Messages
Search
This group is for all folks running the original IBM VM/370 Release 6 operating system (or later (e.g. VMTCE (Community Edition)) on Hercules. Like the other early IBM operating systems this version has always been in the public domain and so can be freely distributed. The base version as supplied by IBM is lacking in many facilities. IBM solved this by providing additional extension products which were licensed and so are not available. There are however many user enhancements available which can be installed. In addition, in order to get users up and running quickly updated "releases" of VM/370 included the most popular updates are available for download, so novices can start to learn VM without having to delve into the system internals. It is intended that this wiki will provide information on the base release and these updates.
The available versions are here :-
?
?
Re: File /IBMDocs.zip uploaded
#file-notice
On Sun, Mar 30, 2025 at 10:35 PM, René Ferland wrote:
Wow!! This is so cool! I will definitely try it out!
?
Thanks, Rene! |
Re: File /IBMDocs.zip uploaded
#file-notice
On Sun, Mar 30, 2025 at 12:30 PM, Andre wrote:
?
Waterloo SCRIPT is available on VM/370 CE, type "help script". The manual is in SCRIPT LISTING U.
?
Cheers,
?
Rene FERLAND, Montreal
?
P.S. -- I remember using SCRIPT on MUSIC/SP for course material when I taught Fortran and SAS back in 1982.
|
Re: File /IBMDocs.zip uploaded
#file-notice
Thank you, Ross! Very interesting info.
Is there SCRIPT/VS foreground processor for MVS 3.8 or VM/370 by any chance?
?
Best wishes,
Andre |
Re: File /IBMDocs.zip uploaded
#file-notice
On Sun, Mar 30, 2025 at 2:39?PM Andre via <procritic=gmx.com@groups.io> wrote:
IBM did indeed have its own software for this task.? And it made it available to their customers, for a fee, of course.? The core was the IBM "SCRIPT" product,?sold under several names,?but most-lately "Document Composition Facility" (DCF).??
SCRIPT was inspired by the ur-formatter, RUNOFF[1], which ran on MIT's Compatible Time Sharing System (CTSS), and goes back to the late 1960s.? Soon afterward, some IBM'ers built a set of SCRIPT macros and a pre-processor to support writing documents in Generalized Markup Language[2].? IBM released that work as the "GML Starter Set" for SCRIPT/VS.? Internally, it continued to develop the markup language and came up with what was eventually?released to customers as "BookMaster", a fully-fledged book composition and formatting system.? The ".BOO" files that we've been discussing were produced as one form of BookManager output (it could also do text-only, fully-typeset, etc.).? IBM also released a set of programs that read those files, called "BookManager", and even a free version called "IBM Library Reader" for OS/2 and Windows, that could read documents specially "stamped" for it. In the 1990s, as HTML[3] took off, Gary Richtmeyer, of IBM and later AT&T, wrote "B2H", a BookMaster-to-HTML converter that did a great job of putting BookMaster books on the web (from the source form, not the .BOO files).? That code was released freely and runs today just fine on VM/SP and later (I haven't tried it on VM/370 yet), OS/2, Windows, Linux (and other unices), and MVS (and presumably z/OS). Ross [1] RUNOFF was also the inspiration for roff,?the original Unix formatter. [2] GML was the inspiration for XML. [3] GML was also the inspiration for HTML. |
Re: File /IBMDocs.zip uploaded
#file-notice
I have a strange question, but maybe someone here knows the answer.
What program IBM used in 1970s and 1980s to prepare, format and typeset those docs??
I know that UNIX crowd usually used something like TROFF or NROFF, then TeX.
But I doubt that IBM didn't have their own software for this task.
?
Best wishes,
Andre |
Re: File /IBMDocs.zip uploaded
#file-notice
[...]
By: René Ferland <ferland.rene@...>PERFECT! THANK YOU, René! -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
File /IBMDocs.zip uploaded
#file-notice
Group Notification
The following items have been added to the Files area of the h390-vm@groups.io group. By: René Ferland <ferland.rene@...> Description: |
Re: IBM Documentation Hidden At IBM
On Sat, Mar 29, 2025 at 07:41 AM, Ken Dreger wrote:
?
The code is a .NET 8 console app written in C# and developed with Visual Studio 2022 under Windows. It makes use of the PdfPig NuGet package to parse the PDFs.
?
The input file with the list of URLs is included with the project. The longest time taken by the app is fetching each PDF off the internet. On my i5-8400 dev box, it takes about 40 minutes to run all the files.
?
Take what's useful "as-is".
?
Jon T. |
Re: IBM Documentation Hidden At IBM
Hi Ken,
?
thank you. I wrote a little JavaScript program for the transformation. You need NodeJs to run it.
?
Here is the source code (it includes Jon's JSON data):
?
You run it (e.g. on the Windows command line) with: node generate_docu.js >ibm_documentation.html
?
As I wrote, it is quick and dirty and no example of elegant JavaScript coding. It generates the ouptput just with console.log statements.
?
Maybe it even runs on a modern IBM mainframe :-). As far as I know, NodeJS is available for z/OS.
?
Feel free to adapt it to your needs.
?
Best regards
?
Norbert |
Re: IBM Documentation Hidden At IBM
On Fri, Mar 28, 2025 at 10:48 PM, Fish Fish wrote:
Not to look a gift horse in the mouth (because I very much do appreciate your effort, Jon!), but I was kind of looking for something like simple HTML ?
You're welcome.
?
My thinking: JSON is so ubiquitous nowadays, you can shape it into anything you want. Or even have Chat-GPT do it for you.?
I was in a hurry, and in C#, I could serialize JSON with one or two statements.
?
Jon T. |
Re: IBM Documentation Hidden At IBM
Hello guys!
?
Please find attached excel database. I made it from JSON for myself, but decided to share. Hope it helps.
https://docs.google.com/spreadsheets/d/14gY-ZKwfgf_srx0lY0aRQQZ-Wf1ltV2d/edit?usp=sharing&ouid=111879433608677265990&rtpof=true&sd=true
?
Best wishes,
Andre |
Re: IBM Documentation Hidden At IBM
Jon Templin wrote:
{[...] Not to look a gift horse in the mouth (because I very much do appreciate your effort, Jon!), but I was kind of looking for something like simple HTML, such as: <ul> <li><a href=">GA22-1030-03 ID6TUMST</a> <li><a href=">SA22-7832-04 Principles of Operation</a> <li><a href=">SA22-7832-05 IBM z/Architecture Principles of Operation</a> ...etc... </ul> That is to say, a simple html unordered list of hyperlinks, whose name consists of your "DocumentNumber" value followed by tour "Title" value (with a space in between), which RESOLVES to your "Url" value, so that when published on a web page, allows one to simply click on the link to obtain the actual document. To find the document they want, they can just do a simple search of the web page in question (i.e. ctrl+f in most browsers). Maybe someone could take the data that Jon extracted and throw together a simple script to do that? And then publish the results somewhere? But THANK YOU for doing the hard part for us, Jon! MUCH appreciated! Enjoy your vacation! -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: IBM Documentation Hidden At IBM
On Fri, Mar 28, 2025 at 03:19 PM, Jon Templin wrote:
I forgot to add that I dropped "Keywords" from the final JSON because there was no such data in the vast majority of the files. The few that did duplicated the "DocumentNumber" data, so I didn't deem it useful.
|
File /ibm_pubs_pdf_metadata.zip uploaded
#file-notice
Group Notification
The following items have been added to the Files area of the h390-vm@groups.io group. By: Jon Templin <jon@...> Description: |
Re: IBM Documentation Hidden At IBM
I've uploaded the file ibm_pubs_pdf_metadata.zip which contains the data from the full run of all the files.
A small sample is elsewhere in this thread.
?
I wrote the code quickly today because I'm leaving town on vacation and I may or may not have access to this forum while away. |
Re: IBM Documentation Hidden At IBM
Been playing with this for the last hour or two. Something like this?
I included an excerpt of the first page because sometimes the metadata didn't include the actual title like in the first file.
I may take out subject and keyword if none appear when I run the entire set of files.
```
[ ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2210303.pdf", ? ? "Title": "ID6TUMST", ? ? "Author": "", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GA22-1030-03", ? ? "FirstPage": "S/390\uF6DAParallel Enterprise Server - Generation 6IBM System Overview ?Level 03a, February 8, 2001 GA22-1030-03" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2278324.pdf", ? ? "Title": "Principles of Operation", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "SA22-7832-04", ? ? "FirstPage": "z/Architecture\u0001\u0002\u0003\u00AEPrinciples of OperationSA22-7832-04" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2278325.pdf", ? ? "Title": "IBM z/Architecture Principles of Operation", ? ? "Author": "IBM Corporation", ? ? "Subject": "This publication provides, for reference purposes, a detailed description of z/Architecture.\u2122", ? ? "Keywords": [], ? ? "DocumentNumber": "SA22-7832-05", ? ? "FirstPage": "z/Architecture\u0002\u0003\u0004\u00AEPrinciples of OperationSA22-7832-05" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2278712.pdf", ? ? "Title": "Reference Summary", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "SA22-7871-02", ? ? "FirstPage": "SA22-7871-02z/ArchitectureIBMrReference Summary" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2314520.pdf", ? ? "Title": "GPFS: Administration and Programming Reference", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "SA23-1452-00", ? ? "FirstPage": "GeneralParallelFileSystemVersion4Release1AdministrationandProgrammingReferenceSA23-1452-00\u0001\u0002\u0003" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2322320.pdf", ? ? "Title": "Preliminary Decimal-Floating-Point Architecture", ? ? "Author": "Lundvall", ? ? "Subject": "Preliminary Decimal-Floating-Point Architecture", ? ? "Keywords": [], ? ? "DocumentNumber": "SA23-2232-00", ? ? "FirstPage": "SA23-2232-00z/Architecture\u0002\u0003\u0004\u00AEPreliminary Decimal-Floating-Point ArchitectureNovember, 2006" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a2322738.pdf", ? ? "Title": "IBM PE for Linux: PAMI Prog. Guide", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "SA23-2273-08", ? ? "FirstPage": "ParallelEnvironmentRuntimeEditionforLinuxVersion1Release3PAMIProgrammingGuideSA23-2273-08\u0001\u0002\u0003" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a7604060.pdf", ? ? "Title": "Word Pro - A7604060.lwp", ? ? "Author": "jacarson", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GA76-0406-00", ? ? "FirstPage": "Installation ProcedureStep 1. Plan for Installation1.First-level Installation requirements: - Exclusive access to ?your " ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a7604061.pdf", ? ? "Title": "z/VM V5R3.0 Summary for Automated Installation and Service (DVD Installation)", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GA76-0406-00", ? ? "FirstPage": "\u00A9 Copyright International Business Machines Corporation 1991, 2007. ?All rights reserved. This edition replaces GA76-040" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a7604062.pdf", ? ? "Title": "z/VM V5R4.0 Summary for Automated Installation and Service (DVD Installation)", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GA76-0406-01", ? ? "FirstPage": "\u00A9 Copyright International Business Machines Corporation 1991, 2008. ?All rights reserved. This edition replaces GA76-040" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a7604070.pdf", ? ? "Title": "Word Pro - A7604070.lwp", ? ? "Author": "jacarson", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GA76-0407-00", ? ? "FirstPage": "Installation ProcedureStep 1. Plan for Installation1.Second-level installation- The installation userid on ?your first-l" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/a7604072.pdf", ? ? "Title": "z/VM V5R4.0 Summary for Automated Installation and Service (Tape Installation)", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GA76-0407-01", ? ? "FirstPage": "Installation Procedure Important: This document contains summarized steps for installing and servicing version 5 release" ? }, ? { ? ? "Url": "https://publibz.boulder.ibm.com/epubs/pdf/ab0in022.pdf", ? ? "Title": "Installing, Managing, and Using the Online Library", ? ? "Author": "IBM", ? ? "Subject": "", ? ? "Keywords": [], ? ? "DocumentNumber": "GC31-8311-47", ? ? "FirstPage": "IBMOnlineLibraryInstalling,Managing,andUsingtheOnlineLibraryGC31-8311-47\u0001\u0002\u0003" ? } ] ``` |