Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

XML Schema for Theatrical Scripts?

Cliff posted more than 12 years ago | from the novel-uses-for-bots dept.

Programming 14

skunkeh asks: "I was recently discussing innovative uses for IRC bots with a friend and we came up with the idea of using bots for theatrical performances, with different bots taking on different roles and outputting a pre-defined script to a moderated IRC channel. The obvious solution for inputing scripts to the bots would be using XML - is anyone aware of an XML standard for play scripts or would we need to create our own?" Bots doing Shakesspeare? Hrmm....OK, after that image, this is the last time I post Slashdot articles while drinking Bawls.

cancel ×

14 comments

Sorry! There are no comments related to the filter you selected.

Umm... (0, Offtopic)

tunah (530328) | more than 12 years ago | (#2758070)

How is this any different from reading the text again?

You wasted a Fist Sport for THAT? (-1)

ringbarer (545020) | more than 12 years ago | (#2758087)

You sir, are a buffoon!

Time to wake up geeks. IRC ISN'T REAL! If there's one thing worse than spending all your life pretending to talk in chatrooms, it's programming bots to do the talking for you.

The only REAL chat environment is MSN Chat. Everyone knows that!

Why obvious? (1)

inerte (452992) | more than 12 years ago | (#2758264)

Here's another idea to do it. You could store the book or movie script on a database, which has more features for text search and manipulation, and pull out closer lines when a reply is needed. It's even easier if you regex what an user inputted, for example identifying the nature of the phrase, if it's a question, exclamation, argument, and regex the book's following lines.

Best version I know of (4, Informative)

Ob the Rat (32737) | more than 12 years ago | (#2758371)

Jon Boask has done some work on this. It includes at DTD instead of an XMLSchema, but it's not too hard to move between the two...

http://www.oasis-open.org/cover/bosakShakespeare 20 0.html

http://www.ibiblio.org/xml/examples/shakespeare/

Re:Best version I know of (3, Insightful)

emf (68407) | more than 12 years ago | (#2758900)


Thats pretty cool. He just has to figure out a way to "direct" the bots. The dialog should flow slowly for somethings and fast for other things ( like arguments ), so he should have delays between lines. Perhaps even have the bots enter / leave the channel at certain times, and even kick themselves out of the channel when they are fighting.

You know you've been on IRC way to long when your thinking about Shakespeare on IRC :)

Re:Best version I know of (3, Interesting)

Howie (4244) | more than 12 years ago | (#2759513)

It's not a new thing... back when there was only one IRC network (around 1992/3), I remember seeing Macbeth played out on IRC - not with bots but people, though.

Character did indeed leave the channel as they went offstage, and of course you only need enough people for the maximum number of actors in any scene, because "costume changes" are instant. /nick dagger /join #stage /me floats before lady macbeth

Cliff wins the Ass story of the year award (-1, Flamebait)

Anonymous Coward | more than 12 years ago | (#2758703)

It's nice to know that things are rolling along nicely at /. during the holidays. 4 comments? Do nerds care about theatre? I think not.

Re:Cliff wins the Ass story of the year award (0)

Anonymous Coward | more than 12 years ago | (#2760748)

That's funny cause I use to call people nerds for being in theatre.

freechess.org... (1)

es-mo (57502) | more than 12 years ago | (#2758946)

I've played chess very occasionally on freechess.org [freechess.org] . If you monitor the main forum, you'll see bots occasionally announcing that they will be starting a lecture in a few minutes, whether it be on endgame technique or a particular notable historical game. The ones I've seen seem to last in the neighborhood of an hour, though I've never actually "attended" any.

Text Encoding Initiative (2, Informative)

The Quiet Man (158538) | more than 12 years ago | (#2758985)

Check out the TEI web site at www.tei-c.org [tei-c.org] . Their DTD includes tags for marking up scripts [tei-c.org] .

XML could result in humourous XSLT translations. (1)

Marsh Jedi (244205) | more than 12 years ago | (#2759338)

For one, someone could write something to Mamet-ize [mindspring.com] a script.

I also seem to remember a ghetto translator at one point in particularly poor taste. (no link)

Another cool approach, and the one I see moving forward, is something that generates an MP3 of a performance, with scratchy Dr Sbaitso-esque (remember Dr. Sbaitso from SoundBlaster?) voices for all the actors, with some pitch modulation to differentiate between the dramatis personae.

Seems lame, I know, but this is precisely the kind of tech that gets better and better.

Re:XML could result in humourous XSLT translations (1)

Marsh Jedi (244205) | more than 12 years ago | (#2759358)

Sorry, I had that Mamet-ize [modernhumorist.com] link wrong.

LaTeX (2)

Raven667 (14867) | more than 12 years ago | (#2760101)

While not exactally the information you were looking for, there is a perfectly good LaTeX macro set for making scripts. This many be a good base for creating an XML Scheme, knowing what tags you will need and such.

It's been done before. (1, Informative)

Anonymous Coward | more than 12 years ago | (#2761025)

http://www.funkplanet.com/thespians/ [funkplanet.com]

A stunning waste of time, but it does in fact perform plays on IRC. Requires Perl, POE, and a fair amount of patience. Have fun.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>