 We do these product, the press books monthly product updates in the last Thursday of every month. They're always open to anyone who's interested to attend and we're always excited to see a good mix of people who are network managers, people who might be open source users, or people who have general questions about what we're up to and what we're doing. So welcome and thank you for being part of our community. The start of the meeting, we often will talk about new features or things that have been released recently that you might have missed or that you might want to know about. The first thing that I wanted to note is, one of the changes that we made has to do with what's available when you make a PDF export. And this was specifically requested by our friends at the Rebus Press, who are working on print PDFs. When we generate print PDFs, we first make an XHTML document. And when we do that, we sometimes transform the link structure so that internal links are internal links, external links are internal. And what they wanted to be able to do was to display the full link URL in the print PDF. So if a person was reading a book and there was a hyperlink previously, they could also just print and display what that link was for a print reader because you can't obviously click a link in a print book. And so what we did was in the XHTML for each pressbook's document, you can look and you see this, for example, is a link element. It's the ahref. And we've added a new attribute called data-url. And that data-url will contain the full URL for any particular link. What's nice about this is that even for internal links, so here's an internal link that where the ahref is hashtag internal, the data URL still contains the full path of the full URL, which means that you can display it. You can target and display this with CSS to make it do what you want it to do in your print PDF. You can see here's an example of a book where they've chosen to say, after each anchor element, display the data URL attribute with CSS. And as a result, what you might see would be in the print PDF, it would say, C Chapter 2. Well, normally in the ebook or the digital PDF, this would be a link. But because this is print, you can't click the link. So instead, the link has been printed out and full for the reader. Another thing that we did was we changed the PDF export format. It's a pretty minor change. But before, if you had included PNG images with transparent backgrounds, the PDF format that we were using produced this really grainy, bad-looking images. And so people were like, wait a minute, my image was clear and clean. And why did you make it look like it was photocopied on an 80s Xerox machine? And we said, oh, sorry about that. So we changed the PDF export, the type of PDF we use for PDF exports. And now you'll notice they look cleaner and as expected. So if you are having problems with transparent PNGs, those have now been fixed and all PDF exports. You don't have to do anything except make a new export, the one in people that know about those two things. Amy asked a question in the chat, which says, does this have to be turned on for each book referring to the URLs? So no, the data URL will be present, it will automatically be there. You will have to target it and display it with CSS if you want to do that. If you'd like a CSS reference or some sample code or implementation, you can email us at premium support or a perva at Rebus has been the one who's been the kind of advanced leader on this. She or I could share kind of our approach to doing this. And we'll try to write something up in documentation if you want to follow up with us. I also wanted to note that we have made, this is mainly for open source developers or people who are really into the dev side of things. We made some updates and changes to our API. So we're exposing additional information about each books, metadata mostly, which we're using in our press books directory, which we'll show you shortly. And we have also added an optional integration with an application performance management tool called Sentry. So Sentry is a tool that you can use to check for, it will produce a message if you have an error or your software processes crash and fail. So it's a tool for developers to use if they want to debug and understand errors and messages for their self-hosted press books instances. For the ones that we're hosting, we're doing our own Sentry error log tracking in our staging environment. So we are catching things before they get to production. But if you're self-hosting or an open source press books user, that is something that you may want to do. And there's some information about it in the release notes. One of the problems that I think a lot of us have had in the OER or the open education space is a problem of discovery. A lot of times there are great open resources that have been created. But we don't always know where they're at because they contend to be in institutional silos or repositories. And it's not always immediately visible to us what other people are working on or have published. We understand that this is a problem, especially in a very decentralized environment like press books. And so for the past couple of months, we've been working on what we are calling press books directory, which is intended to be a searchable, filterable directory of all of the known public books published across many different press books networks. And so I'm about to share my screen and I'll just drop a link to you. But this is going to be the first kind of live demo of a work in progress, which represents what we think of as the first version of press books directory. If you'd like to see it and experiment and play with it yourself in real time, you can visit this URL, it's staging.pressbooks.directory. And what you'll see here, I'll just give you kind of a tour. Here's a very simple landing page. So it'll tell you at the top how many public books are in this directory. Right now, there's about 2,600. And we're looking across about 67 press books networks. We'll be adding to this number over time, but this is the initial thing for the staging. You can find books of interest by searching the full text of all metadata using the search field, applying these filters on the left, or simply browsing the cards below. So for example, I'll show you what a search query would look like. And I'll look for chemistry. So as I type, you'll notice here, I'm now seeing just 29 of the 2,635 total results. And I can scroll down and I can begin to see the book cards for all of the chemistry books. The next thing that I could do is I could say, I only want to see books that have open licenses. So I'm going to filter by license first and let's see if these are the licenses available, they're CCBY. So here's the CC licenses and of those there's 20 books. So here are 20 open license chemistry books. And then I could say I only want to see originals or I could also say only want to see books that are clones. And I could filter by that. I might put a word filter count in. So let's say I only want books that are 5,000 words or more, so that's certain size. And I might also want to say I only want books that have at least 5 H5P activities. You'll now notice that all of these filters are here in place and can be removed individually. And you'll see that I'm now seeing a total of five books across all these networks that meet these criteria. You can see right here that many of these happen to be open stacks books. So here's one that's hosted at the Penn State Press Books Network. This is the open stacks chemistry book. And if I wanted to see this book, I could simply click on the title and go visit this book live in real life and see okay, it has a CCBY license. And this has now helped me discover a potentially interesting book on the topic of chemistry that I could clone, revise, remix. Again, you can combine these queries. You can do lots of different things with them. I'm going to clear all of them out. I can just clear them here with this button or just start removing them. And just taking you kind of as a tour through this, I'll clear out the search result as well. You can see that we have filters available for license. And it will show you the number of books that are in the database with that particular license applied. So you could sort by license. You also can see that there are subject filters and there are a lot of different subjects available. So this filter can be a bit overwhelming, but it's descriptive. I'm scrolling, scrolling, scrolling, and I could show less and turn those off. I can also filter then on things like whether it's based on, let me clear my results, sorry, whether it's an original book, which means that we did not see that this was cloned from another press book book or whether it was based on another book, which means this book was cloned from another book in press books. The word count filter is pretty helpful to help you see like a base minimum, 5,000 words. So it filters out, now I'm down to just under 1,500 books that meet that criteria. The H5P activity filters are pretty nice one. Some of you are thinking about interactive courseware or maybe thinking about books that you might want for grading purposes. So let's put a minimum of books that have 50 H5P activities. And you'll now see that I'm down to about 88 books. You'll also look at the book card itself and you'll see a bunch of meta-datas being displayed here. One of the things that you're seeing at a glance is the language, the license, and if I hover over the H5P icon, it will tell me precisely how many activities are in that book. And soon our plan is to link this so that when you click on the H5P logo, you'll visit the actual H5P listing for that book and can see what 66 activities exist for a given book. So that's coming soon, it hasn't been built yet, but it will be happening soon. You can also then filter by what network you're looking at. So for example, we have people on the call from lots of different networks. And let's say I want to look specifically at the books that have been produced by Milne Library, here we go, Milne Publishing. So here are the 49 public books that SUNY's made available. And I can filter just by books on this particular network. And that's a helpful filter if you want to get a sense for what's public on a given network or on several given networks. So I could apply this to four different, five different networks at once. And now I'm only seeing those books from those given networks. And then I could come back, clear it. You also see that there's a language filter, which will show you the language that a book is written in according to its metadata. Not all books have languages specified, but those that do, you can filter by subject term. So for example, I could see here the three German language books. And at least one of them is someone in this meeting is responsible for. Thank you, Thomas, for contributing to German OAR. And then you can also scroll down below, finally, underneath language and publisher. You'll also see the publisher listed. So if this was published by a given press, you could filter by the press. So many books have specified a publisher. So for example, I might look at the Rebus Community and the Rebus Foundation. And here are the 13 books that this publisher has provided. Whether or not they're all in the same network, you can see that some of these have been cloned elsewhere. And finally at the bottom, you can look at storage size. Storage size will just tell you how big this book is on a network. Sometimes it's helpful if you want to know about a cloning operation before time. So those are the kinds of features that are available now from the filter. You can see that this is fully interactive. The number of results will be increasing over time. The number of books and networks will be increasing as we add more books to the network. There's a couple other visual indicators. Right now, we have put a light red background for books which are all rights reserved. That's meant to indicate that this book, while it's public and available, it cannot be cloned. We may choose a different color that's less red, it sometimes sends different signals to people. But for now, that's what that shows. And the other visual indicator that we added that people have asked about, we have a little, I'm not finding a good example in the live demo. I should have been better prepared. But there's a little red bar along the left-hand side. And that will be present and indicated if the book is public, but not in the network's directory. So that's something we'll be filtering and allowing you to filter for. Because not all public books are in a network's directory, and you may want to filter on only books in a directory, which indicates that they've embedded or vice versa. So that's a little bit of the demo for the directory. I'm going to pause here, and I'm going to start answering questions. The first question comes from the chat. JR asked, so the first question was about the pink versus white tiles. So Allison, the answer is, right now, pink means all rights reserved. Whereas if you look at the CC books, none of those have pink backgrounds because they all have CC licenses which permit cloning and remixing. And here's an example of a book with that red border, which means this is a public book, but it is not currently in the network catalog, which also might indicate, hey, maybe this book isn't finished, so we need to test and take a closer look at this one. The next question was, after clicking on the H5P listing, the intention would be to display all H5P book, including unfinished activities potentially, yeah, JR. So what we would be displaying would be, so for example, let's find a book that has H5P activities, and I'll just show you manually what this would do. Okay, so business writing for everyone. If I visit this book and append the URL, OER listing at the end. This, oops, not OER listing, I'm keeping my acronyms. It's H5P listing, thank you. So here, there is a URL for every book, which will show you a list of all H5P activities in the book. And this is where we get that number from through the 32. So what would happen would be, if I hover over this, you can see this book has 32 H5P activities. Clicking on that link would take me directly to this URL, where I would see any published H5P activities for a book. Allison asked how often the directory will be refreshed. So what happens for us right now is that we have what we call a book fetcher, and that's running on, we have it running pretty much continuously. So we will set the interval at which it's refreshed, but we expect it to be refreshed pretty frequently, like multiple times an hour. And instantly, any metadata changes will be ingested. If a book is made private, it will be removed from the directory. If a book is deleted or has a URL changed, it will be removed from the directory. And then we'll just re-index at a regular interval, so that you can expect this directory to be up to date within, certainly within each hour. A purpose made a suggestion about the filtering on, excuse me, filtering on subject. Definitely, right now we don't have, the subject terms are just all flat right now, and it would be good to introduce some more taxonomy structure. Right now this is our first demo, but that's a very good idea, and one that we would like to consider, so that you can kind of drill down into taxonomy, like you would for a good faceted search in a library catalog. John asked, can the list of directory be exported, say to a CSV file? Right now, no, that's not a feature we built, but in the future, what we would like to build would be some user settings, so that you could create an account on the directory, you could save a list of your favorite books, and then you could do things with those lists, including potentially export to a CSV, for example. That's not something we've built yet, but it's something that we anticipate doing down the road. Clint asked, can network hosts control what books in their collection appear in the federated search, for now, the answer to that is, the way that network hosts control what appears is by controlling the public or unpublic status of books. We do think that people want to have more granular control over that, so our plan will be for the default view to show only books in the catalog, and then they probably let the user choose to remove that filter if they wanted to see books outside of the catalog. So in that regard, we're gonna try to respect what people have chosen to put in their catalog as the initial view, but we're aware that many networks, the conflict here is that many networks, like BC Campus or like Ecampus, Ontario, have tons of public books, but they don't use the built-in press books catalog. They have built their own catalogs for display, and so there's not a good way to build a one-size-fits-all display choice for that, and we're gonna need to kind of experiment and work around with things. Hopefully, some of the visual indicators will help users. We're planning also to give some more details about all of this stuff. We're gonna write a descriptive page and provide some more information about how to use the directory and what the various visual indicators mean, but that's coming next. I just make a few here. I just wanted to say generally, what we have here is a very powerful first cut. We're really excited about it. We do think there's a fair bit of consultation we're gonna wanna do is we refine this both for UX and these kinds of questions of granularity, et cetera. So we are planning to solicit a bit more feedback into this than, for instance, just this meeting for sure. Thank you. Lauren asked, will there be a filter for books that have hypothesis enabled? The answer to the short answer to that right now, Lauren, is no, we don't have a good way of recording that in our database or putting it into our metadata. So unfortunately, no, it'll just have to be you go to a book and decide where their hypothesis has been enabled. The tricky part about this as well is that even if a book doesn't turn on hypothesis natively, all of the public web is still annotatable with hypothesis with users using browser extensions and things like that. So it's a little bit of a tricky situation. I don't anticipate we'll add hypothesis filtering to the book directory, unfortunately. Jim noted that there are books in that are not in his public directory that don't have the red line. It's probably because I have a display error that we'll need to fix. This is, we got the things ready just in time for the demo, Jim, but there are some bugs to work out and that sounds like one of them. Is the display order completely random? I don't know the answer. Ricardo, can you help me understand what display order is right now? Is it alphabetical? We don't have a specific rule to display by default the books without any filters. So we need to apply a rule or something like that. Okay, so the answer- Right now it's from Louis, yeah. So the answer right now is yes, it is random and we will have a display order soon. Yeah, so Lauren suggested a nice feedback here. Instead of having to scroll, scroll, scroll, allowing people to filter and search within a faceted search would be really nice. So suppose I was in subject to sort of typing some letters, it would then present to me the list of available facets. That's a great idea and we'll take that into advisement and see whether that's something we can build. Okay, so the question was about displaying other metadata that's not being captured. For example, if a book has a Rebus community project page, linking to that from the directory from the book itself, it'd be a great idea. So here I'm in Pressbooks and right now, you visit an individual book, like say I visit Blueprint for success in college and career. This is the home page is gonna display all of the metadata for the book. And you can see some of it displayed here and displayed here. The source of that metadata is book info. And so everything in our directory, more or less, has to be entered manually by the book creator at the book info stage. And then we just faithfully reproduce it. What we could do, which we have not done would be to add a book info field, which says Rebus Community Homepage or Rebus Keeper Funding like that. And then if we added that to the book info field and users entered it, then we absolutely could use and display it in the directory. So that's a feature that we would need to consider with Rebus, but I think that's a great idea, especially since we get along so well with Rebus, I wouldn't have no problem. That's what I heard. If a person is chiming in, a pervert probably has even better project ideas than I do since she knows the... Okay. Lauren, it sounds like that's something for me to work on as a feature request idea for book metadata. And I will talk to... I'm happy to talk with you outside this meeting and then also to talk with people at Rebus to see the best way to represent that in our book info. Okay, thanks so much, Steele and a pervert. Okay, so that's the demonstration of the features for the directory. If you'd like to look at the staging directory, you're welcome to do so. The URL is staging.presbyx directory. Please note that it's a staging directory. It's subject to change. It may not be perfect all the time. We will let people know when a public V1 version of the public director will be available and we'll share that URL when we have better news to share. We hope it will be soon. You can see some of the progress that we've made so far. The second thing that I wanted to demonstrate and share was a little bit of an update about the other big feature that we've been working on that many of you are interested in. And it's the transformation of press books from simply a interactive book publishing tool to something that can be used inside the learning management system as courseware. So the big thing that we wanted to share and announce is there is a global standards body for higher education called IMS Global. And the standard that they maintain for third party tool integrations with LMSs and grade pass back is called LTI 1.3. We're really pleased to announce that this month we achieved IMS Global Certification for the LTI 1.3 and Advantage specification. Specifically, our tool is certified as an LTI 1.3 tool and we have specific certification for the LTI assignment and grade services advantage kind of piece. And these are the two pieces that are most important for doing third party tools with graded components in the learning management system. So the certification was achieved earlier in June and now I wanna show you what this would actually look like if you were to be using this as a press books user. So this is an additional add on for the press books product. Any press books network can purchase this for an additional add on price and use it on a per user basis. The institution would pay for it rather than the student or the learner. And it's available, you can talk to our sales team and talk about whether you'd like to try this out on a small scale or a large scale your school. Sarah on the chat is the person who knows most about that. But I wanna show you the actual product user interface. Here is a press books book and this is an example of a language learning activity and you can see that there's a bunch of text here and then you see there's an H5P activity that's been embedded there. Two more that have been embedded here and two more at the bottom. Down below the chapter, you'll see a box that lets you do the LMS grade report. So as the instructor, I can configure this chapter to be a graded activity. And what I'm able to do is put the H5P ID, the actual number for any of the graded activities that I want to include in my aggregate grade. In particular, this chapter has been configured to use five different activities, each of which have different point values. Those are the five activities in this book. I can set a beginning date and an ending date for what I want to include in the grade scheme and I can also choose a grade scheme. I can choose, I want to use the average of all student attempts, I want the best of all student attempts, I want the first attempt a student makes or the last attempt a student makes. Once that's configured, I have a launch URL that I can bring into my learning management system. And so here's an example of a Canvas course where these activities have already been configured. So let's say I'm a student and this course I'm logged in as a student and this course has three particular assignments. In the LMS, you can configure the grades, the point value to be whatever point value you want it to be and press will always send back a stale percentage value on the overall score, which will then be converted to the point scheme that you want to have. So for example, let's pick this language activity here. We'll remember that the language activity was configured to send my last attempt. So I'm a learner, I've already done this attempt once and the first time I did it, I scored an 8.59 out of 25. So I have a 34%. Let's try this assignment again and we should see my score be updated with the newest scores. So here I'm a student and what I've just loaded is the live version of this activity in my LMS. And I'm reading through, it's a conjugation activity and let's practice and I'm gonna turn the sound off. I'm not doing so great, but I'm gonna do my best and I work through this activity. I'm getting real-time feedback and I realize I need to study in a star verbs and I've scored, I think, two or three out of six here on this first one. Two out of six, I could retry it, I could show my solution but I'm gonna move on and I'm gonna do the definite articles. I'm gonna fill in the blanks, I'm gonna say, just try to do my best. I keep putting zero instead of O, that's a mistake and I'll check my answers. I got seven out of nine, well and it's gonna ask me, which is the highest tree? I'll click this, that's the highest tree. I got that one right. And then I'm gonna do some verb conjugation. So let's just see how I did. I got seven out of 13, I really did poorly, okay. And then I'm gonna answer some questions about berries. It was morango, ah, amora. So I have a new attempt here. And so now that I've finished this activity, the student can go back and look at grades and they'll see the latest attempt. My grade has now been updated and I scored a little bit higher this time, I now have an 8.59, my grade was updated to a 34.38%. And I can keep repeating this activity as a student as many times as I want until the grade has been satisfied. And that's a little bit about how the PressFooks LTI integration with grade pass back works now. I showed you a little bit about how it's configured by an instructor on the back end and then how it would look for a student who'd be participating in the activity. If I were to come back to the assignments, I could also then jump into a different activity and you'd see, I see this activity when I'm done, I could click next and it would just take me in the course to whatever happened to come next, whether it was another PressFooks activity or quiz or any other element or attribute in the course. So that's where we're at with the LTI 1.3 grade pass back feature. That is something that we are preparing for public release right now. And if you have questions about its availability or how you can use it at your school, I'm happy to take those in the chat or I can pause the recording and take them in real time too. All right, so the question was, how do I incorporate a, how do I currently add an assignment or a graded activity in PressFooks for an LTI tool? The first thing that needed to happen would be you'd have to have a global integration done by your LMS administrator, just like any other LTI tool. So once that happens, I'm in a course, I'm ready to create an assignment. So I would click the new button and I'm gonna click external tool and I'll click more options here. So it's gonna be an external tool. I'll call this fake chapter and I'll say it's worth 100 points and external tool and I click find and it says, oh, which one do I wanna use? I would pick the PressFooks LTI tool. I went in the wrong course, so I'm not seeing it, but I'd click the PressFooks LTI tool and then I would paste the link from this here. And once you do that, then the tool is configured and it would load and work. So that's the process right now, Jim, for Canvas, for other LMSs it looks a bit different and we'll have that documented and available for people who wanna see it. We can also schedule like individual demo, Sarah and Hugh have been doing those for people and get in more detail with that. But we're hoping that the LMSs will improve the common cartridge and LTI 1.3 integration. It kind of varies by LMS right now, unfortunately. Moodle, it works fairly well except that you have to save your settings post-import before it recognizes the configuration. Blackboard, it works I think as intended. Desire to learn or Brightspace has the same problem as Canvas, but you can do them manually on a one by one basis. And Sakai, we're still troubleshooting with Sakai. So those are the five big LMSs that we've been testing with. All right, thanks, thanks. All right, so I only left a couple of minutes and I apologize for that, but another very important part of these meetings is the community roundtable and what this is is an opportunity for any of you to share projects that you're working on, things that you have been doing that you think would be of general interest to others in the community, whether it's open source development or open textbook projects or just general projects or questions you have. So I'm gonna mute myself, I'm gonna stop talking and I'm gonna start listening. So anybody who'd like to share, please feel free. I can share that at the U of A we've launched press books and done a professional learning community around introductory press books in June and then we'll do a more advanced learning community in July, but we had 40 people sign up and about 80% of them were unknown to me. I had no idea these folks were interested in OER and open pedagogy and there's just so much excitement and they've all started creating new projects. So it's been really great. And I'll add, I also, I really appreciate the responsiveness of the press books premium support. Our participants have had a lot of questions about H5P and settings and so being able to get help from the premium support has been fabulous. Okay, if you wanted me to mention one thing that we're planning, we were just about to announce it but we know that people want more training and support for end users. So we're planning a new system just like we do this call kind of for network managers and open source people. We're gonna schedule monthly training sessions that will be open to any end users on EVU network. So we'll do a, like every month we'll do a, like a press books one-on-one training that you can send new faculty users to and then the next month we'll do like an advanced press books training and then the next month we'll do intro to press books and then, so we'll start offering those and we'll share information with all of our hosted network soon. We're planning to do something similar for network managers. It'll be like an Ask Me Anything or a training refresher session once a month and more information should be coming from us in the next week about that. Hopefully that feels exciting to those of you that have the EDU networks. If you're willing, Lauren, I know you did something for the Open Textbook Network. Do you have anything to share about that or can you tell people more about what you did and if there's any resources available from that? Yeah, it looks like the recordings are up on YouTube now. So I did a two part session for the Open Textbook Network Summit this week on how I've been teaching press books to faculty through Zoom workshops. I've been doing an hour and a half introduction to press books and then a separate advanced press books workshop. So in part one of the OTN session, I did kind of a demo of how I teach the workshop and how we sort of built our network and develop these workshops. And then in part two, it was sort of programmatic implications and questions that teaching these workshops and sort of spreading the word of press books has meant for our OER program here. So yeah, let me see. I was just looking at the YouTube link, but I'll look for that and I can share it in the chat. Yeah, and hopefully it's useful for others. We've seen growing interest in press books since COVID and have been pleased to have a lot of student-created works published on our network here and a lot of growing interest in that as well. So hopefully more good things to come. So yeah, oh, and thank you so much, Elaine. It was great to be with you and Ariana on the panel this morning. Okay, thank you, Lauren. I know we've gone a little bit over time. I'm more than happy for anyone else to stay and share good news or things that they've been working on. Okay, the only final thing that I wanted to mention is that there are the open education annual awards. There's some nominations that are open through the end of the month. There's a lot of great categories for individuals, for organizations, for people. I think many of you are worthy and deserving of some of those awards or know people or love people that are also in that situation. So I would consider folks taking a look at that and putting together a nomination. It could be a self-nomination or a nomination of someone else in the community that you admire that you think is worthy of recognition. Oh, Anita, you're so fast on the drop. So the open education consortium, Anita's dropped a link in the chat there and I'll put it into the meeting agenda notes as well. Thanks everybody for your time and attention. I really appreciate being part of a supportive global community of open education advocates. Thanks for taking time to join us today and we look forward to seeing you again next month. We're talking before that if circumstances allow. See you soon.